杭州エレクトリックOjをブラシタイトル(2017)

文字列の統計情報

件名の説明:

数字の数をカウントし、指定された文字列の場合は、表示されます。

入力

データ入力ライン、複数の最初の行は、整数nは、n行に続くテストケースの数、組成英数字文字列を構成する各ラインです。

出力

各テストケースのために、出力列、行ごとに各出力の値の数。

サンプル入力

2 
asdfasdf123123asdfasdf 
asdf111111111asdfasdfasdf

サンプル出力

6 
9

その答えによって:

#include <stdio.h>
#include<string.h>     
int main()
{
	int n;
	char a[1000];        //字符数组 
	scanf("%d\n",&n);
	for(int i=0;i<n;i++){
		gets(a);
		int k=0;
		for(int j=0;j<strlen(a);j++){          //重点
			if(a[j]>='0'&&a[j]<='9'){         //数字ascii的数字范围在48-57之间 
				k++;                          //统计数字个数 
			}
		}
		printf("%d\n",k); 
	}
	return 0;
}

 

公開された55元の記事 ウォンの賞賛0 ビュー1022

おすすめ

転載: blog.csdn.net/ZhangShaoYan111/article/details/104098568