题目描述:
输入一行字符,统计出其中数字字符的个数。
输入格式:
一行字符串,总长度不超过255。
输出格式:
输出为1行,输出字符串里面数字字符的个数。
样例输入:
Peking University is set up at 1898.
样例输出:
4
提示:
读入一行字符的方法:
1.按while (cin>>c){
}
2.定义字符串
string s;
读入一整行字符串,会读入空格
getline(cin,s);
字符串长度
s.length()
访问元素
s[i]
注意字符串下标是从0开始的
时间限制: 1000ms
空间限制: 128MB
每一位用ASCII码判断一遍。
代码实现:
#include<bits/stdc++.h>
using namespace std;
string s;
int cnt;
int main(){
getline(cin,s);
for(int i=0;i<s.length();i++){
if(s[i]>='0'&&s[i]<='9')cnt++;
}
cout<<cnt;
return 0;
}