首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
88
问题
有以下程序
#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/46Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
分析以下程序,执行后的输出结果是()intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x
有以下程序main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0case3:a+=2
设有如下定义intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果是()
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n
以下程序用来输出结构体变量student所占存储单元的字节数,请填空。structst{charname[20];doublescore;};main(){structststudent;
若有语句:char*line[5];,以下叙述中正确的是
关于printf()函数的返回值叙述正确的是
经过以下语句定义后,表达式z+=x>y?++x:++y的值是______。intx=1,y=2,z=3;
若进栈序列为1、2、3、4、5,并且在它们进栈的过程中可以进行出栈操作,那么不可能是出栈序列的是______。
下列选项中错误的说明语句是
随机试题
下列关于犯罪嫌疑人、被告人申请法律援助说法错误的是()。
在Word文档的编辑中,能够进行的工作是
下列关于MicrosoftInternetExplorer的叙述,正确的是()。
请根据所提供的单据,完成相关的判断题。东莞三星视界有限公司与韩国一家公司签订一份购货合同,合同规定中方从韩方购买一批电池芯,用于生产加工电子钟,货物于2006年6月15日到达深圳口岸。东莞该公司报检员持合同、发票、提单向深圳检验检疫机构报检。
对下列历史事件发生背景描述准确的是()。
下列成语与古代事件对应正确的一组是:
甲、乙一同栽树要8小时完成,甲先栽3小时,乙再栽1小时,还剩没有完成。已知甲比乙每小时多栽7棵树,问这批树共有多少棵?()
设X1,X12,X3,X4是来自总体X的样本,EX=μ,则()是μ的最有效估计。[浙江工商大学2012研]
设A,B都是n阶正定矩阵,则:AB是正定矩阵A,B乘积可交换.
Asawidelyusedfinancialstatement,abalancesheetshowsthefinancialpositionofabusinessataspecificdate,andeveryb
最新回复
(
0
)