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

如题所述

#include <stdio.h>

int main()

{char s[200];

int i,n=0;

gets(s);

for(i=0;s[i];i++)

if(s[i]<0){i++;n++;}

printf("\"%s\"中含有%d个中文\n",s,n);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-27
连续两个字节的最高位为1的都被判定为中文。
相似回答