选择题
25.
有以下程序:
#include <stdio.h>
int fun(char s[])
{ int n=0;
while(*s<='9'&&*s>='0'){n=10*n+*s-'0';s++;}
return(n);
}
main()
{ char s[10]={ '6','1','*','4','*','9','*','0','*'};
printf("%d",fun(s));
程序的运行结果是______。
A、
9
B、
61490
C、
61
D、
5
【正确答案】
C
【答案解析】
在fun()函数中,while循环的功能是逐个取字符数组s的字符,判断其是否是数字,若是,则将这些数字组成一个数保存到变量n中,并返回变量n的值。
提交答案
关闭