首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=
admin
2020-01-10
25
问题
有以下程序:
#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/dUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain()(inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不
下列给定程序中,函数fun的功能是:统计带头结点的单向链表中结点的个数,并存放在形参n所指的存储单元中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:
下列给定程序中,函数fun的功能是:找出100~x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、
请编写函数voidfun(intx,intPP[],int,*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15
请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,则函数返回1,主函数中输出"YES",否则返回0,主函数中输出"NO"。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序在文件
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为:DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
对下列二叉树进行前序遍历的结果是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
随机试题
某市环保局应当地居民的举报对排放烟尘超过国家规定指标的某化工厂作出了罚款4万元的行政处罚,并责令其限期改正。化工厂对环保局的行政处罚决定不服,于2008年3月向法院提起行政诉讼。诉讼期间,原告找到被告要求协商解决,被告同意,遂变更了原行政处罚决定,对原告只
证明ax=1(a>0,a≠1).
手工钨极氩弧焊电弧电压的大小,主要是由弧长决定的。
Haveyoueverheardofonlinelearning?Ifyouareunfamiliarwithit,pleasereadthefollowing【B1】______introduction.Onlinec
一头成年奶牛,乏情,直肠检查子宫大小与妊娠2个月相似,子宫壁薄,波动极其明显,两侧子宫角容积大小可变动。与本病无关的是()
临床中可将缺氧分为5种类型,下列哪项不正确()
将现金送存银行,会计人员应填制的记账凭证是()。
在中国传统观念中,雕塑一直未被看作是与绘画同等的艺术形式;在中国传统学术中,也只有“画学”而没有“雕塑学”。历史上的这种不重视,造成19世纪末20世纪初,大量具有极高史料研究价值的石雕作品流失海外。而今天,新兴收藏家们的目光也只停留在艺术品的财富表象上,因
商业广告是指商品经营者或者服务提供者承担费用,通过一定的媒介和形式直接或间接地介绍自己所推销的商品或者所提供的服务。下列属于商业广告的是()。
关于B-ISDN说法中不正确的是______。
最新回复
(
0
)