2030 汉字统计
统计给定文本文件中汉字的个数。 |
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 |
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。 [Hint:]从汉字机内码的特点考虑~
|
2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa! 马上就要期末考试了Are you ready? |
14 9 |
lcy |
C语言程序设计练习(五) |
lcy |
汉字占双字节,高位的字节里都是 < 0,所以只要统计小于0的字符的个数。 |
#include <stdio.h> #include <string.h> int main(void) { int n; int count; char c; scanf("%d%*c", &n); while (n--) { count = 0; while ((c = getchar()) != '\n') { if (c < 0) count++; } printf("%d\n", count / 2); } return 0; } |