问题 填空题

下列程序的输出结果是______。
#include<iostream.h>
int CalcDigital(char*str)

if(str= =NULL)
return 0;
int num_of_digital=0;
for(int i=0;stri]!=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;

答案

参考答案:D

解析: 分析本题可知函数功能为计算一个字符串中包含的数字个数。字符串中包含的数字有2008,故输出为4。

填空题
选择题