杭电ACM2030:字符串汉字统计

#include 
#include 
using namespace std;
int main(){
    int n;
    cin >> n;
    getchar();
    while (n--){
        string str;
        int num = 0;
        getline(cin, str);
        for (int i = 0; i < str.length(); i++){
            //printf("%d", str[i]);
            //汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1,即为负数
            if (str[i] < 0)
                num++;  
        }
        cout << num / 2 << endl;
    }
    return 0;
}

你可能感兴趣的:(菜鸟日记)