柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
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\n",fun(s)); } 程序的运行结果是
A.5
B.9
C.61
D.61490
热度🔥1,445
参考答案:C
解析:
【解析】在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n的值,输出n的值为61。因此C选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
设有关系评分(歌手号,分数,评委号),插入一条记录到“评分”关系,歌手号、分数和评委号的值分别是“1001”、9.9和“105”,正确的SQL语句是( )。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
下面是IP协议中A类IP地址有关规定的叙述,其中正确的是( )。
Pentium微处理器在保护模式下,段寄存器内存放的是
小李在制作PowerPoint演示文稿时,需要将一个被其他图形完全遮盖的图片删除,最优的操作方法是( )。
标签
二级C语言
fun
循环
10
数组