本文共 524 字,大约阅读时间需要 1 分钟。
这是一道水题
#include<iostream>#include<string>#include<stdio.h>#include<math.h>#include<ctype.h>using namespace std;char ch[100005];int main(){ int i,j,n; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { //对每个测试用例进行初始化变量 int sum=0; int cnt=0; while(scanf("%c",&ch[cnt])!=EOF) { //判断输入是否为换行符,若为换行符,则表示当前的测试用例输入结束,完成输出该测试用例的结果 if(ch[cnt]=='\n') { printf("%d\n",sum); sum=0; cnt=0; break; } else { if(ch[cnt]>='0'&&ch[cnt]<='9') { sum++; } } } } return 0;}直接在输入的时候边输入边对输入的字符串进行判断即可。
转载地址:http://enauz.baihongyu.com/