文字統計
件名の説明:
指定されたテキストファイル内の文字の数の統計。
入力
最初の入力ファイルは、整数n、試験例の数、テキストの次に、n個を含有します。
出力
テキストの各部分のために、前記出力文字の数、1行の各テストケースの出力。
[ヒント:]考慮から中国のマシンコード機能〜
サンプル入力2 饗宴が言う言うことはありませんワハハ!ワハハ!今年だけ話すマンダリンワハハ!ワハハ! まもなく最終試験あなたは準備ができていますか?サンプル出力
14 9
その答えによって:
#include <stdio.h>
#include<string.h>
int main() {
int n, i,len,flag;
char str[1000]; //数组不要太小
while (scanf("%d", &n)!=EOF) {
getchar();
while(n--){
gets(str);
len=strlen(str);
flag=0;
for(i=0;i<len;i++){
if(str[i]<0){ //一个汉字占两个字节,每个字节表示一个负数
flag++; //因此统计负数个数,再除以2即为汉字个数
}
}
printf("%d\n",flag/2); //注意换行!
}
}
return 0;
}