**
hdu2017:字元串輸出
**
Problem Description
對于給定的一個字元串,統計其中數字字元出現的次數。
Input
輸入資料有多行,第一行是一個整數n,表示測試執行個體的個數,後面跟着n行,每行包括一個由字母和數字組成的字元串。
Output
對于每個測試執行個體,輸出該串中數值的個數,每個輸出占一行。
Sample Input
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
Sample Output
6
9
思路:先引用getchar函數把字元串都輸入,再統計
注意:輸入格式,它剛開始輸入的n要求獨占一行,是以我們可以在一開始對ch下一些手腳,因為n後面回車,是以可以對一開始的輸入的時候把ch也當成是一個輸入符号,它對應的是一個回車符,這樣n也就獨占一行啦。
#include<stdio.h>
#include<math.h>
void main()
{
int n,i,sum;
char ch;
while(scanf("%d%c",&n,&ch)!=EOF)
{
for(i=0;i<n;i++)
{
sum=0;
while((ch=getchar())!='\n')
{
if(ch>='0'&&ch<='9')
sum++;
}
printf("%d\n",sum);
}
}
}