A-A+
下列程序的输出结果是______。 include<iostream.h> int Calc
问题详情
下列程序的输出结果是______。
include<iostream.h>
int CalcDigital(char*str)
{
if(str= =NULL)
return 0;
int num_of_digital=0;
for(int i=0;str{i]!=0x0;i++)
if(str[i]<="9"&& str[i]>="0")
num_of_digital++;
return num_of_digital;
}
void main()
{
char a[]="Beijing20080lympic";
cout<<CalcDigital(a)<<endl;
}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:4
4 解析:分析本题可知函数功能为计算一个字符串中包含的数字个数。字符串中包含的数字有2008,故输出为4。