初看此题好像不知道咋下手
里面就只有这句提示:`[Hint:]从汉字机内码的特点考虑~
然后我就百度上看了下
原来汉字对应的Ascll码都为负数,这问题直接迎刃而解啊哈哈哈
注意:一个汉字对应两个字节,忘了这个也是大错特错
话不多说,上AC的c++代码:
#include<iostream>
#include<string>
#include<cmath>
#include<sstream>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
getchar();
while(n--){
string str;
getline(cin,str);
int num=0;
for(int i=0;i<=str.length();i++)
if(str[i]<0)
num++;
cout << num/2 <<endl;
}
return 0;
}
前面头文件多的,大家可以忽略,很多其他题用过的可能再用就习惯了不删