c语言字符数组中数字字符的统计
任务描述题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。输入输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成...
任务描述
题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。
输入
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
输出
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
样例输入
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
样例输出
6
9
我的码是#include<stdio.h>
#include<string.h>
int main(void)
{
/*********Begin*********/
int n,count,i,k,j;
char a[100];
scanf("%d",&n);
int b[100]={0};
while(n>0)
{
count=0;
scanf("%s",a);
k=strlen(a);
for(i=0;i<k;i++)
{
if(a[i]<='9'&&a[i]>='0')
count++;
}
b[n-1]=count;
n--;
}
for(j=n-1;j>=0;j--)
printf("%d",b[j]);
return 0;
}
/*********End**********/
有什么错吗 展开
题目描述:对于给定的一个字符串,统计其中数字字符出现的次数。
输入
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。
输出
对于每个测试实例,输出该串中数值的个数,每个输出占一行。
样例输入
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf
样例输出
6
9
我的码是#include<stdio.h>
#include<string.h>
int main(void)
{
/*********Begin*********/
int n,count,i,k,j;
char a[100];
scanf("%d",&n);
int b[100]={0};
while(n>0)
{
count=0;
scanf("%s",a);
k=strlen(a);
for(i=0;i<k;i++)
{
if(a[i]<='9'&&a[i]>='0')
count++;
}
b[n-1]=count;
n--;
}
for(j=n-1;j>=0;j--)
printf("%d",b[j]);
return 0;
}
/*********End**********/
有什么错吗 展开
2个回答
展开全部
更多追问追答
追问
是要第一行输入n行值
然后接下来n行每行计算数字字符的数目
最后输出,回车为界
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询