下列程序的输出结果是______。 #include<iostream.h> int CalcDigital(char*str) { if(str= =NULL) return 0; in

admin2010-12-16  25

问题 下列程序的输出结果是______。
   #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<=’9’&& str>=’0’)
               num_of_digital++;
           return num_of_digital;
   }
   void main( )
   {
     char a[]="Beijing20080lympic";
     cout<<CalcDigital(a)<<endl;
   }

选项

答案4

解析 分析本题可知函数功能为计算一个字符串中包含的数字个数。字符串中包含的数字有2008,故输出为4。
转载请注明原文地址:https://kaotiyun.com/show/YnVp777K
0

最新回复(0)