填空题 下列程序的输出结果是{{U}} 【13】 {{/U}}。 #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[]="Beijing2008olympic"; cout<<CalcDigital(a)<<endl; }
  • 1、
【正确答案】 1、4    
【答案解析】[解析] 分析本题可知函数功能为计算一个字符串中包含的数字个数。字符串中包含的数字有2008,故输出为4。