新手求助 感激不尽
求一段 用C语言写的 代码 用来统计一段文章中(英文中文混合的文章)的汉字
忽悠人是没有用滴
是金子始终会发光滴
怀才不遇只能是一个神话
瓜熟蒂落永远是对滴
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char ch[1024],*p; int i,j,n,x; scanf("%d",&n); getchar(); for(;n>0;n--) { x=0; gets(ch); p=ch; j=strlen(ch); i=0; while(i<j) { if((unsigned char)*(p+i)>0x80 )//是汉字 if((unsigned char)*(p+i)>=0xa1&&(unsigned char)*(p+i)<=0xa3)//是全角标点 i+=2;//直接跳过 else { i+=2; x++; } else i++; } printf("%d\n",x); } system("pause"); /*char a[200]={,。‘?÷“}; int i=0; for(i=0;i<6;i++) ;//printf("%x,",a[i]); printf("\n");*/ return 0; }对于中文标点符号自己测的高字节在0xa1和0xa3,并不全面,以后在补充下