ACM2030_机内码

/*

汉字统计

问题说明
统计给定文本文件中汉字的个数。
 
输入
输入文件首先包含一个整数Ñ,表示测试实例的个数,然后是Ñ段文本。
 
产量
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

[Hint:]从汉字机内码的特点考虑~

 
采样输入
2 娃哈哈!娃哈哈!今年过节不说话要说只说普通话娃哈哈!娃哈哈! 马上就要期末考试了,你准备好了吗?
 
样本输出
14 9
*/
#include<iostream> int main() { using namespace std; int count; cin>>count; cin.get(); while(count--) { char st[10000]; unsigned n=0; gets(st); for(int i=0;st[i];++i)//中文要两个字节,所以i要加两次 if(st[i]<0) { ++n;++i; } cout<<n<<endl; } }

 

你可能感兴趣的:(ACM)