HDU 2027 汉字统计

汉字统计

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 30230    Accepted Submission(s): 16588


Problem Description
统计给定文本文件中汉字的个数。
 

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

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

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

 

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

Sample Output
 
   
14 9
 

Author
lcy
 

Source
C语言程序设计练习(五)

思路:

                 因为一个汉字由两个字符组成并且组成汉字的字符对应的ascii码都是负的,故将统计的结果除以2就行了!

代码:

/* 
***************************************************************************  
**** 
**文件名:HDU2027201507231707
**创建人:杜新新 
**日  期:2015年7月23日17:07:25 
**功能描述:统计给定文本中汉字的个数 
**版  本 :Dev c++  
**修改人:杜新新 
**修改内容:
**日 期:
**** 
******************************************************************************   
*/  
#include 
#include 
int main()
{
	char a[1000];
	int n,i,j,k,t;
	scanf("%d",&n);
	getchar();
	while(n--)
	{
		gets(a);
		t=strlen(a);
		for(i=0,j=0;i


 

你可能感兴趣的:(hd,oj)