A-A+
有以下程序 #include int fun(char s[]) {int
问题详情
有以下程序 #include<stdio.h> int fun(char s[]) {int n=0; while(*s<=9&&*s>=0){n=10*n+*s-o;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的值。