编写一个程序,从键盘上输入一个字符串,假定字符串的长度小于80,试统计出所有数字的个数。
将下面的代码补全。(打星号的地方需要补全)
#include
using namespace std;
int (char s[])
{
*
}
int main()
{
char s[80];
cin.getline(s,80);
//输入字符串
cout<<"数字有:"<<<<"个"<
}
输入
输入只有一组,在一行上输入一串字符串,不超过80个字符。
输出
针对输入的字符串,输出所有出现的数字的个数,输出单独占一行。
难度
难
输入示例
ABc2dhi4jkL
输出示例
数字有:2个
int num = 0;
int index =0;
while(s[index++] != '\0'); //计算数组长度
if (index>80) index = 80;
for (int i =0; i< index; i++){
if(s[i]>='0' && s[i]<='9'){
num++;
}
}
return num;