标签:
2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa! 马上就要期末考试了Are you ready?
14 9
因为汉字的ascii码都是负数,且每个汉字占两个字节,故将统计小于0的数的个数除以2就得到想要的结果了!
/* *************************************************************************** **** **文件名:HDU2027201507231707 **创建人:杜新新 **日 期:2015年7月23日17:07:25 **功能描述:统计给定文本中汉字的个数 **版 本 :Dev c++ **修改人:杜新新 **修改内容: **日 期: **** ****************************************************************************** */ #include <stdio.h> #include <string.h> int main() { char a[1000]; int n,i,j,k,t; scanf("%d",&n); getchar(); while(n--) { gets(a); t=strlen(a); for(i=0,j=0;i<t;i++) { if(a[i]<0) j++; } printf("%d\n",j/2); } return 0; } /* 因为汉字的最高位是1,并且一个汉字占两个字节,因此还得将最终结果除以二 */
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/dxx_111/article/details/47025357