问题 填空题

下列程序的输出结果是______。 #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; }

答案

参考答案:D

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

单项选择题 共用题干题
单项选择题