题目
思路
提示通过汉字机内码解决,汉字内码采用两个字节,且每个字节均为1。即只需要对输入文本中小于0的字符进行计数,最后将总数除2即可。
代码分享&分析
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n, i, num, len;
string str;
cin >> n;
getchar();
while(n--){
getline(cin, str);
num = 0;
len = str.length();
for(i=0;i<len;i++){
if(str[i]<0) num++;
}
num /= 2;
cout << num << endl;
}
return 0;
}