您的位置:首页 > 其它

HDU 2030 汉字统计

2015-05-26 13:27 225 查看
[align=left]
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">统计给定文本文件中汉字的个数。</span>
[/align]

[align=left]Input[/align]
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。

[align=left]Output[/align]
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

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

[align=left]Sample Input[/align]

2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?


[align=left]Sample Output[/align]

14
9一个汉字在字符串中以两个负值字符存储,只要找出字符串中字符值小于零的字符数,再除以二,不需要纠结汉字机内码是神马,想详解请戳点击打开链接废话不多说,上代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n,i,j,l,m;
char a[10000],b;
while(scanf("%d",&n) != EOF)
{
gets(a);
for(i = 0;i < n;i++)
{
m = 0;
gets(a);
l = strlen(a);
for(j = 0;j < l;j++)
if(a[j] < 0)
m++;
printf("%d\n",m/2);
}
}
return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: