关于C++编程问题(很简单,因为我还是入门!) 每一句的意思说下 谢谢

原问题:关于C++编程问题(很简单,因为我还是入门!) 每一句的意思说下 谢谢
分类:编程开发 > 最后更新时间:【2017-07-26 01:35:35】
问题补充:

#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  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    2

    分享到:

    其他回答

    其它网友回答:
    百度一搜全出来了  你要搞懂英文意思就简单了   不要搞错符号  都是套路

      推荐