关于C++编程问题(很简单,因为我还是入门!) 每一句的意思说下 谢谢
问题补充:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<string>
#include<cstdlib>
using namespace std;
int main()
{
char a[1000];
int s=0;
gets(a);
for(int j=0;a[j];j++)
{
if(a[j]>='0'&&a[j]<='9')
s++;
}
cout<<s;
return 0;
}
补充:if(a[j]>='0'&&a[j]补充:01:统计数字字符个数查看 提交 统计 提问总时间限制: 1000ms 内存限制: 65536kB描述输入一行字符,统计出其中数字字符的个数。输入一行字符串,总长度不超过255。输出输出为1行,输出字符串里面数字字符的个数。样例输入Peking University is set up at 1898.样例输出4这是问题最佳答案
这个的确是简单的一个C++程序
前面的头文件不解释了(书上自己看下)
定义一个字串变量, char a[1000];定义并初始化s为0
从控制台输入一个字串到a :gets(a)
然后对每个字符循环,直到a[j]==0 (也就是字串结束)
if(a[j]>='0'&&a[j]<='9') 若字符为'0'到'9',也就是数字,那么s++,s加1
最后输出s
程序目的是统计一个字串中数字的个数
如输入 :
asdf2134r12
输出为
6
追问:
你好,为什么这句 if(a[j]>="0"&&a[j]
追问:
那个是不是就是直接代表数字 1到9; 如果a【j】中有数字,就s=s+1;
最佳答案由网友 whoami1978 提供
其他回答
其它网友回答:
百度一搜全出来了 你要搞懂英文意思就简单了 不要搞错符号 都是套路