Problem Description 对于给定的一个字符串,统计其中数字字符出现的次数。

Input输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。Output对于每个测试实例,输出该串中数值的个数,... Input
输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。

Output
对于每个测试实例,输出该串中数值的个数,每个输出占一行。

Sample Input
2
asdfasdf123123asdfasdf
asdf111111111asdfasdfasdf

Sample Output
6
9
下面是我写的#include <stdio.h>

int main(void)
{int n;
char x;
scanf("%d",&n);
while(n--)
{int i=0;
while(x=getchar()!='\n')
{if('0'<=x&&x<='57')
i++;

}
printf ("%d\n",i);
}

return 0;
}
展开
 我来答
G1Q2B3
2015-10-13
知道答主
回答量:30
采纳率:100%
帮助的人:7.3万
展开全部

#include <iostream>

#include <STDIO.H>

#include <string>


using namespace std;

int main()

{

int n,i=0;

cin>>n;

int z=0;

for (i=0;i<n;i++)

{

string p;

cin>>p;

//cout<<p<<endl;

//cout<<p.length();测字符串长度

for (int j=0;j<p.length();j++)

{

if (p[j]>='0'&&p[j]<='9')

{

z++;

}

}

cout<<z<<endl;

z=0;

}



return 0;

}


随风而逝tcx
2011-05-22
知道答主
回答量:13
采纳率:0%
帮助的人:2.2万
展开全部
#include<stdio.h>
main()
{
char str[100],ch;
int i,j;
for(i=0;i<100;i++)
scanf("%s",str[100]);
if(str[i]=!ch)
j++;
printf("%d",j);
}
这是我的解答你看一下吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枚恺苑璧
2019-10-22 · TA获得超过3660个赞
知道大有可为答主
回答量:3097
采纳率:35%
帮助的人:207万
展开全部
给你程序代码,统计字母,空格,数字,其他的,要那段自己取啊
/*输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
*/
#include
#include
using
namespace
std;
void
main()
{
char
string[30];
int
character=0,number=0,space=0,other=0;
int
i=0;
cin.get(string[0]);
while
(string[i++]!='\n')
{
cin.get(string[i]);
//i++;
}
i=0;
while(string[i]!='\n')
{
if
(string[i]>='0'&&string[i]<='9')
number++;
else
if
((string[i]>='a'&&string[i]<='z')||(string[i]>='a'&&string[i]<='z'))
character++;
else
if(string[i]=='
')
space++;
else
other++;
i++;
}
cout<<"字母个数"<
评论
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式