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;
} 展开
输入数据有多行,第一行是一个整数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;
} 展开
展开全部
#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;
}
展开全部
#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);
}
这是我的解答你看一下吧。
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);
}
这是我的解答你看一下吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你程序代码,统计字母,空格,数字,其他的,要那段自己取啊
/*输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
*/
#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
加载更多
/*输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
*/
#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
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询