【题目描述】
输入一行字符,统计出其中数字字符的个数。
【输入】
一行字符串,总长度不超过255。
【输出】
输出为1行,输出字符串里面数字字符的个数。
【输入样例】
Peking University is set up at 1898.
【输出样例】
4
这道题难就难在怎么判断数字上
但我们只要用到ASCII码就可以了
在ASCII码中
数字1~9分别对应48 ~57
知道了这个我们就好办了
代码如下
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[225]; //定义一个字符数组
int sum=0; //sum计数
gets(a); //输入字符串
for(int i=0;i<=strlen(a);i++) //i小于字符串的长度
if((a[i]>=48) && (a[i]<=57)) //如果是数字
sum++; //计数器+1
cout<<sum; //输出个数
return 0; //养成好习惯
}