目录
任务描述
题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。
编程要求
输入
输入数据有多行,第一行是一个整数n
,表示测试实例的个数,后面跟着n
行,每行包括一个由字母和数字组成的字符串。
输出
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
测试说明
样例输入:
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
样例输出:
6
9
代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
/*********Begin*********/
int n=0;
scanf("%d\n",&n);
int i=0;
for(i=0;i<n;i++)
{
char arr[100]="ihh";//定义一个字符串
gets(arr);
int j=0;
int count=0;
for(j=0;j<(strlen(arr));j++)
{
if(arr[j]>=48&&arr[j]<=57)//字符1到9的ASCII表的范围
{
count++;//统计字符数字出现的次数
}
}
printf("%d",count);
printf("\n");
}
/*********End**********/
return 0;
}