【题目描述】
输入一行字符,统计出其中数字字符的个数。
【输入】
一行字符串,总长度不超过255。
【输出】
输出为1行,输出字符串里面数字字符的个数。
【输入样例】
Peking University is set up at 1898.
【输出样例】
4
【源代码】
#include <iostream>
using namespace std;
char str[255] = {}; // 创建字符数组并初始化,用于储存字符串;
int main()
{
int sum = 0; // 数字字符的个数;
// cin.get (char *str, int maxnum)函数可以接收空格,遇回车结束输入。
cin.get(str, 255); // 将有空格的字符串存到字符数组中;
for (int i = 0; i < 255; i++)
{
if ((48 <= str[i]) && (str[i] <= 57)) // '0'对应ASCII码为48,'9'对应ASCII码为57;
{
sum++;
}
}
cout << sum << endl;
return 0;
}