【杭电】[2030]汉字统计
原理是汉字的ASCII码为负
需要注意的是 输入有可能有空格
还有汉字占两个字符
所以如果依次+1循环计数的话
要把结果减半
#include<stdio.h>
#include<string.h>
int main() {
int T;
scanf("%d",&T);
getchar();
while(T--) {
char s[100020];
gets(s);
int cnt=0;
for(int i=0; i<strlen(s); i++) {
if(s[i]<0)
cnt++;
}
printf("%d\n",cnt/2);
}
return 0;
}
题目地址:【杭电】[2030]汉字统计