首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
有以下程序 #include int fun(char s[]) { int n=0; while(*s=′0′) {n=10*n+*s-′0′;s++;} return(n); } main() { char s[10]={
admin
2013-02-23
17
问题
有以下程序
#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、9
B、61490
C、61
D、5
答案
C
解析
在fun函数中,while循环的功能是:逐个取字符数组s的字符判断其是否是数字。若是则将其作为个位数字保存到变量n中,n的原数据的各个数位将相应左移一个10进制位。当指针s指向数组的第3位时,循环条件不成立,循环结束,返回n 的值,输出n的值为61。
转载请注明原文地址:https://kaotiyun.com/show/oOPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()
下列不正确的表达式是()
以下程序的运行结果是【】。#defineMAX(a,b)(a>b?a:b)+1main(){inti=6,j=8,k;printf("%d\n",MAX(i,j));}
设有下面的程序段:chars[]="china";char*p;p=s;则下列叙述正确的是
需求分析中开发人员要从用户那里了解
假定在一棵二叉树中,双分支结点数为15个,单分支结点数为32个,则叶结点数为______个。
算法分析的目的是
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
在C语言中,函数返回值的类型最终取决于()。
随机试题
武某,女,28岁。白带量多已2年。带下色白清稀,无味,连绵不断,口淡食少。腹胀便溏,身疲乏力,面色萎黄,舌淡苔白,脉弱左关部微弦。治疗最宜选用的方剂是
A.既敛肺止咳,又宁心安神B.既敛肺止咳,又生津安蛔C.既敛肺止咳,又下气利咽D.既敛肺止咳,又收敛止血E.既敛肺止咳,又固精缩尿
银得审核支票付款的依据是支票出票人的()。
某有限责任公司关于股东资格解除与认定的下列做法中,符合公司法律制度规定的是()。
以下符合卷烟批发环节征收消费税规定的有()。
下列是关于脚注和尾注叙述正确的是()。
社会工作者在精神上关怀老年人,把握好(),便能开展相应的工作。
警衔等级的设置是警衔制度的核心。()
瓦窑堡会议
—Whotoldyoutocleanthewindows?—Father.Hesaidtheyaretoodirty.
最新回复
(
0
)