单选题 有以下程序:
#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));
}
程序运行的结果是______。
【正确答案】 C
【答案解析】[解析] 在fun函数中,while循环的功能是逐个取字符数组s的字符判断其是否是数字。若是则将这些数字组成一个数保存到变量n中,并返回变量n的值。