【杭电】[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
",cnt/2);
    }
    return 0;
}

题目地址:【杭电】[2030]汉字统计

原文地址:https://www.cnblogs.com/BoilTask/p/12569809.html