ppts.net
当前位置:首页>>关于c语言如何判断字符串中有几个中文的资料>>

c语言如何判断字符串中有几个中文

for(i=0;s[i];i++) //扫描整个字符串,s[i]就是s[i]!='\0',即未到串尾 if(s[i]

#include#includeint main(){char s[200],s1[3]; int i; printf("请输入一串汉字:"); scanf("%s",s); printf("请输入要查找的一个汉字:"); scanf("%s",s1); for(i=0;i=strlen(s))printf("未找到!"); return 0;}

#include int main() {char s[200]; int i,n=0; gets(s); for(i=0;s[i];i++) if(s[i]

n = strlen(str); for(int i = 0;i='0' && str[i]>='0') printf("有数字!"); }

or(i=0;s[i];i++) //扫描整个字符串 if(s[i]

乱码不太好判断, 因为是以眼睛看到为判断标准的: 你不认识的串是乱码,那程序就不好判断了, 因为 乱码也是合法的字符,你不认识而已。 现在的字符集常见有两种: GBK与UNICODE, 都是超大字符集,乱码的字符往往也是合法字符, GBK最难判断,...

可以使用库函数strcmp判断,具体如下: strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b); 该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。 ...

int main(){char a[26] = { 0 }, s[] = "adminadad";for (int i = 0; i < strlen(s); i++)a[s[i]-'a']++;for (int i = 0; i < 26; i++)if (a[i] != 0)printf("字符:%c 个数:%d\n", i + 'a', a[i]);return 0;}

测试过了,你看看怎么样吧 #include int main(void) { char s[20]; int i,j; char a,c[3]; FILE * fp; scanf("%s",s); fp=fopen(s,"r"); if(!fp){ printf("open error\n"); return 1; } i=0; c[2]='\0'; while((a=fgetc(fp))!=EOF){ if(a&0x80){...

单引号作为字符使用时必须用\来引导,写成\'才行,否则编译器会把它当作功能性引号处理而不认为是字符。举例代码如下: //#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"#include "string.h"int main(void){ char str...

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com