#include <iostream> #include <string> #pragma warning(disable:4996) using namespace std; int main(){ string str; int T = 0; scanf("%d ", &T);-----新的知识scanf("%d ",&T)加空格可以带走换行符 while (T) { int res = 0; T--; getline(cin, str); for (int i = 0; i < str.length(); ++i){ if (str[i] < 0) { res++; } } cout << res/2 << endl; str.clear(); } }
汉字进行统计------(汉字的二进制的最高位为1,十进制为负数)
原文:https://www.cnblogs.com/z2529827226/p/11665528.html