题目描述
输入一行字符,统计出其中数字字符的个数。
输入
一行字符串,总长度不超过255。
输出
输出为1行,输出字符串里面数字字符的个数。
样例输入 Copy
Peking University is set up at 1898.样例输出 Copy
4提示
定义字符串
string s;
读入一整行字符串,会读入空格
(用cin>>s;只能读到空格为止,空格后面不会读入)
getline(cin,s);
字符串长度
s.length() 或s.size()
访问元素
s[i]
注意字符串下标是从0开始的
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x = 0;
char str[256];
cin.getline(str, 256);//也可以用gets,但现在c++已经把gets去除了,用5.1.1的是可以的
for (int i=0; i<strlen(str); i++){
if (str[i]>='0' && str[i]<='9')
x++;
}
cout << x;
return 0;
}
2441

被折叠的 条评论
为什么被折叠?



