HDU 2030漢字統計
1108 ワード
漢字統計
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8828 Accepted Submission(s): 4994
Problem Description
指定したテキストファイル内の漢字の個数を統計します.
Input
入力ファイルには、まず、テストインスタンスの個数を表す整数nが含まれ、次にnセグメントテキストが含まれます.
Output
各テキストについて、その中の漢字の個数を出力し、各テストインスタンスの出力は1行を占めます.
[Hint:]漢字機内コードの特徴から~
Sample Input
2
WaHaHa! WaHaHa! 今年の祝日は話をしないで共通語だけを話しますWaHaHa!WaHaHa!
もうすぐ期末試験だ
Sample Output
14
9
Author
lcy
Source
C言語プログラミング練習(五)
Recommend
lcy
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8828 Accepted Submission(s): 4994
Problem Description
指定したテキストファイル内の漢字の個数を統計します.
Input
入力ファイルには、まず、テストインスタンスの個数を表す整数nが含まれ、次にnセグメントテキストが含まれます.
Output
各テキストについて、その中の漢字の個数を出力し、各テストインスタンスの出力は1行を占めます.
[Hint:]漢字機内コードの特徴から~
Sample Input
2
WaHaHa! WaHaHa! 今年の祝日は話をしないで共通語だけを話しますWaHaHa!WaHaHa!
もうすぐ期末試験だ
Sample Output
14
9
Author
lcy
Source
C言語プログラミング練習(五)
Recommend
lcy
#include <stdio.h>
#include <string.h>
char str[1000];
// : ASSICC 0 255
int main()
{
int n, len, i, cnt;
scanf("%d", &n);
getchar();
while(n--)
{
cnt = 0;
gets(str);
len = strlen(str);
for(i = 0; i < len; i++)
{
if(str[i] < 0 || str[i] > 255)
cnt++;
}
printf("%d
", cnt / 2);
}
return 0;
}