AYUT夏休み合宿2週目土曜日試合B-漢字統計
8449 ワード
Description
指定したテキストファイル内の漢字の個数を統計します.
Input
入力ファイルには、まず、テストインスタンスの個数を表す整数nが含まれ、次にnセグメントテキストが含まれます.
Output
各テキストについて、その中の漢字の個数を出力し、各テストインスタンスの出力は1行を占めます.[Hint:]漢字機内コードの特徴から~
Sample Input
Sample Output
ぶんせき
この問題は簡単で、漢字の記憶方式はよく覚えておいて、文字a<0の時は漢字を表すが、漢字は2バイトを占めているので、結果は2で割る.
指定したテキストファイル内の漢字の個数を統計します.
Input
入力ファイルには、まず、テストインスタンスの個数を表す整数nが含まれ、次にnセグメントテキストが含まれます.
Output
各テキストについて、その中の漢字の個数を出力し、各テストインスタンスの出力は1行を占めます.[Hint:]漢字機内コードの特徴から~
Sample Input
2 WaHaHa! WaHaHa! WaHaHa! WaHaHa! Are you ready?
Sample Output
14 9
ぶんせき
この問題は簡単で、漢字の記憶方式はよく覚えておいて、文字a<0の時は漢字を表すが、漢字は2バイトを占めているので、結果は2で割る.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<string.h>
int main()
{
int n;
char a[1000];
while(scanf("%d",&n)!=EOF)
{
getchar();
while(n--)
{
gets(a);
int i,j=0;
for(i=0;i<strlen(a); i++)
if(a[i]<0)
j++;
printf("%d
",j/2);
}
}
return 0;