柠檬试题库
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,548
参考答案:C
解析:
【解析】在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n的值,输出n的值为61。因此C选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
为计算1+2+22+23+24+…+210的值,并把结果显示在文本框Text1中,若编写如下事件过程:Private Sub Command1 Click() Dim a&,s&,k& s=1 a=2 For k=2 To 10 a=a*2 s=s+a Next k Text1.Text=sEnd Sub执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是( )。
基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C#) 查找"没有选修C02号课程的学生的姓名", 下列SQL语句中哪一个是错误的?
设线性表的长度为12。最坏情况下冒泡排序需要的比较次数为( )。
标签
二级C语言
fun
循环
10
数组