首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=10; }while(num); return k; } main( ) { u
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=10; }while(num); return k; } main( ) { u
admin
2022-06-24
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(26)的值,为了计算该表达式,需要调用函数fun。此时inain将n中的26作为实参传递给fun的num,即num值为26,接着执行do…while语句。第1次循环,执行k*=num%10,即k=k*(num%10)=1*(26%10)=6;执行nam/=10,即num=nurn/10=26/10=2;while后面循环条件为num,此时nam为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/HLkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf(”%dkn”,++(p.a));}程序运行后的输出结果是
以下叙述中错误的是
以下选项中叙述正确的是()。
表达式:(int)((double)9/2)-9%2的值是
有以下程序#include<stdio.h>intfun(inta,intb){if(b=0)returna;、elsereturn(fun(-a,-b));}main(){printf(’’%d\n’’,fun(4,2));}
下面关于“EOF”的叙述,正确的是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(a);printf("%d,%s,%6
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是()。
随机试题
满族人饮食中喜欢的食品有()。
代谢性酸中毒的诊断依据中,下列错误的是
固定修复的最佳时机是拔牙后上颌种植修复的最佳时间是拔牙后
女,36岁,发热、面色苍白伴牙龈出血一周入院。入院次日起出现皮肤多处片状瘀斑、血尿。血红蛋白80g/L,白细胞2.0×9/L,血小板50×9/L,血浆纤维蛋白原0.8g/L。骨髓检查:有核细胞增生极度活跃。细胞浆颗粒粗大的早幼粒细胞占85%。患者出血的首要
《行政处罚法》中明确规定,行政处罚的基本原则主要有()。
期货公司章程应当对首席风险官制度的哪些内容做出规定?()
列宁说:“设想世界历史会一帆风顺、按部就班地向前发展,不会有时出现大幅度的跃退,那是不辩证的、不科学的,在理论上是不正确的。”这段话表明,社会形态的更替()
这个人气质不凡,看起来就是个大明星。
Hesawwritersandartistsasbeingimportanttothestatefortheycould______credibilityontheregime.
MargheritaisaLondongirlandarrivingatCapitalwaslikecominghome."IgrewuplisteningtoCapitalRadio,"shesays."Peo
最新回复
(
0
)