首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=10; }while(num); return
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=10; }while(num); return
admin
2021-02-25
10
问题
有以下程序:
#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,接着执行d0—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,执行d0—while中的语句后,k为12,num为0。由于while后面循环条件为num,此时num为0,表示循环条件不成立,结束循环,执行return k,即返回至main函数中的被调用处,执行main函数,执行printf语句,输出结果为12。
转载请注明原文地址:https://kaotiyun.com/show/XLtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]
若有以下程序#includemain(){intk=3:voidsp(int*a){intb=2;sp(&k);*a=*a*2;printf("%d\n",k);printf("%d,",*a)
有以下程序#includemain(){intx;scanf("%d",&x);if(x>10)printf("1");elseif(x>20)printf("2");elseif(x>30)printf("3");}若运
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;cas
下面描述中,不属于软件危机表现的是
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";
设表的长度为n。下列算法中,最坏情况下比较次数小于n的是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
随机试题
Marywasn’tathome,______Ileftanote.
HLA基因复合体所表达的基因产物在免疫应答过程中发挥着重要调控作用,也反映着自身免疫性疾病的基因易感性。目前尚未发现与HLA分子有关的疾病是
A.《进口药品注册证》B.《医药产品注册证》C.《进口药品检验报告书》D.《进口药品许可证》E.《进口药品通关单》依照《药品管理法实施条例》,进口单位向海关办理报关验放手续应取得
尚友有限公司因经营管理不善,决定依照《破产法》进行重整。关于重整计划草案,下列哪些选项是正确的?(2013年试卷三第74题)
在教育活动中,教师负责组织、引导学生沿着正确的方向,采用科学的方法,获得良好的发展,这句话的意思是说()。(云南省)
根据下列资料。回答以下问题。2014年,中国游戏市场用户数量约为5.17亿人,比2013年增长了4.6%,同比增长率比2013年减少了16个百分点。2008~2014年,中国自主研发网络游戏市场销售收入占中国游戏市场销售收入的比重最高的年份
结合材料回答问题:材料1发展是快好还是慢好?不可一概而论。有的快是擘画蓝图的神笔,有的快则是祸害的源起;有的慢是勤修内功的表现,有的慢则是不思进取的懈怠。发展可以快,但不能忽视了它的要素和内涵。低质量的发展,建不成现代化强国。不安全的发
User programs interact with the kernel through a set of standard(71). They request services to be provided by the kernel. Such s
如今,美国商人渴望更多地了解中国贸易及投资机会,尤其在中国加入世贸组织以后。
Whichisabetterwaytomanageworkersorstudents?
最新回复
(
0
)