首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1; do{ k*=num%10; num/=10; }while(num);
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1; do{ k*=num%10; num/=10; }while(num);
admin
2020-06-16
18
问题
有以下程序:
#include<stdio.h>
unsigned fun(unsigned num)
{
unsigned k=1;
do{
k*=num%10;
num/=10;
}while(num);
return k;
}
main()
{
unsigned n=26;
printf("%d\n",fun(n));
}
程序运行后的输出结果是( )。
选项
A、12
B、10
C、16
D、8
答案
A
解析
程序首先执行main函数,执行printf("%d\n",fun(n));即输出表达式fun(6)的值,为了计算该表达式,需要调用函数func。此时main将n中的26作为实参传递给fun的num,即num值为26,接着执行do—while语句。第1次循环,执行k*=num%10,即k=k*(num%10)=1*(26%10)=6;执行num/=10,即num=num/10=26/10=2;while后面循环条件为num,此时num为2,是非0值,即表示循环条件成立,继续执行循环体。此时k为6,num为2,执行do—while中的语句后,k为12,num为0。由于while后面循环条件为num,此时num为0,表示循环条件不成立,结束循环,执行return k,即返回至main函数中的被调用处,执行main函数,执行printf语句,输出结果为12。
转载请注明原文地址:https://kaotiyun.com/show/74Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若有定义语句:intx=10;则表达式x-=x+x的值为
若有以下语句:intn;floatf=13.8;则执行n=(int)f%3;后,n的值是()。
以下程序中,函数scmp的功能足返回形参指针s1和s2所指字符串中较小字符串的首地址:#include#includechar*scrap(char*s1,char*s2){if(strcmp(s1,s2)
设有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
下列数据结构中,能够按照“先进后出"原则存取数据的是()。
下列选项中不属于结构化程序设计原则的是()。
设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为
设有二叉树如下图所示:则中序序列为
随机试题
2008年8月苏州市区住宅类房源共成交1682套,比上月增加了344套,增幅为25.17%;成交面积为196224.05平方米,比上月增加29365平方米,增幅为17.6%;成交均价为4769.16元/平方米,比上月下降426.17元/平方米,降幅为8.2
下列说法,哪个是正确的?()
北京市红十字会一直属单位进口一批外国赠与的残疾人专用设备,经海关审批后,该批货物获免税进口,2007年10月2日,载运该货物的运输工具抵达天津港,收货人持《进出口货物征免税证明》向天津海关进行了申报,天津海关在审核申报后免税放行。根据上述材料,回答
接第10题,如果该公司的优先股属于部分参与优先股,每股面额为100元,固定股息率为8%,最终收益率上限为10%,则普通股每股可获得( )元股利。
在招考公务员中,A、B两岗位共有32位男生、18位女生报考。已知报考A岗位的男生数与女生数的比为5:3,报考B岗位的男生数与女生数的比为2:1,报考A岗位的女生数是()。
江苏省持证导游近6万人,数量居全国第一。()
行政主体实施行政行为时,超出了法定的行为手段、方式的,属于()。
采用敞列函数H(k)=3×kMOD13并用线性探测开放地址法处理冲突,在散列地址空间[0,…,12]中对关键字序列22,41,53,46,30,13,1,67,51;(1)构造散列表;(2)计算装填因子;(3)等概率情况下查找成功的平均奄
防火墙是一种常用的网络安全装置,它可以(59)。有多种实现防火墙的技术,如包过滤、代理服务器、双穴主机和屏蔽子网网关等,相对来说(60)功能较弱但实现也较简单。Internet的电子邮件、文件传输或Web访问总分别采用了(61)、FTP和(62)等协议。
以下叙述中正确的是()。
最新回复
(
0
)