第2期訓練白銀組第5題


Sum Problem


Time Limit: 1000/1000 MS 32768/32768 K

Problem Description


指定したテキストファイル内の漢字の個数を統計します.

Input


入力ファイルには、まず、テストインスタンスの個数を表す整数nが含まれ、次にnセグメントテキストが含まれます.

Output


各テキストについて、その中の漢字の個数を出力し、各テストインスタンスの出力は1行を占めます.[Hint:]漢字機内コードの特徴から~rocessing.

Sample Input


2 WaHaHa! WaHaHa! 今年の祝日は話をしないで共通語だけを話しますWaHaHa!WaHaHa! もうすぐ期末試験だ

Sample Output


14 9
質問リンク:漢字統計
質問の簡単な説明:
アルファベットを入力し、すべて大文字または頭文字が小文字で、その他が大文字の場合は大文字を小文字に、小文字を大文字に、以上の2つでない場合は処理しません.
問題の分析:
漢字は文字列に2つの負の文字でプログラムの説明を格納します.
まずstring str 2を使用します.getline(cin, str2); 相殺cin>>n;int length=str 1を使用する.length();計算長if(str 1[i]<0){sum+;}漢字の数を計算する
ACが通過したC言語プログラムは以下の通りである.
#include
#include
using namespace std;
int main()
{
	int n;
	cin >> n;
	string str2;
	getline(cin, str2);
	while (n--)
	{
		int sum=0;
		string str1;
		getline(cin, str1);
		int length = str1.length();
	for(int i=0;i<length;i++)
	{
		if (str1[i] < 0)
		{
			sum++;
		}

	}
	cout << sum / 2 << endl;
	}
	
}