c语言程序问题输入输出

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

输入示例
ABc2dhi4jkL
输出示例
数字有:2个

int func(char s[])
{
   int i=0,count = 0;
   while(s[i] !='\0')
    {
        if(s[i] >= '0' && s[i] <='9')
          count++;
        i++;
    } 
    return count;
}
int main()
{
char s[80];
cin.getline(s,80);
//输入字符串
cout<<"数字有:"<<func(s)<<"个"<return 0;
}