若给fun函数的形参s传送字符串:“abc-6354abc”,则函数的返回值是______________。(字 符串中包括空格) long fun(char S[]) f long n;int sign; for(;iss

admin2012-08-23  87

问题 若给fun函数的形参s传送字符串:“abc-6354abc”,则函数的返回值是______________。(字
    符串中包括空格)
    long fun(char S[])
    f long n;int sign;
    for(;isspace(*s)∣∣islower(*s);s++);
      sign=(*s==‘-’)?-1:1;
      if(*s==‘+’∣∣‘s==‘-’)s++;
      for(n=0;isdigit(*s);s++)
            n=10*n+(*s-‘0’);
      return sign*n:
    }

选项

答案-6354

解析 本题的考查点是函数的返回值。
    这个函数的目的足提取出由函数的形参传送来的字符串中的数字字符,并通过相应字符位置计算出它们数值形式的幂,最后返回字符串中的数字字符的数值形式,所以函数的返回值应当是“-6354”。
转载请注明原文地址:https://kaotiyun.com/show/LAPp777K
0

最新回复(0)