首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
15
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有以下程序#include#includetypedefstruct{charname[10];charsex;intage;}STU;voidfun(STUt){strcpy(t.name,"Tong");t.
以下程序的输出结果是()。#includemain(){inta=2,b;b=a<<2;printf(’’%d\n’’,b);}
有以下程序:#include#defineS(x)x*xvoidmain(){intk-5,j=2;prinff(“%d,%d\n”,S(k+j+2),S(+k+2));}程序的运行结果是(
if语句的基本形式是:if(表达式)语句,以下关于’’表达式’’值的叙述中正确的是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
表达式:(int)((double)9/2)-9%2的值是
C语言中char类型数据占字节数为
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
JoyceCarolOatespublishedherfirstcollectionofshortstories,BytheNorthGate,in1963,twoyearsaftershehadreceived
男,25岁,创伤后右髋部疼痛,不能活动,右大腿后侧及右小腿后外侧有麻木。查体:右下肢短缩、屈曲、内收、内旋畸形,手法复位后畸形矫正,髋关节活动恢复正常,但上述区域麻木感仍存在,膝以下感觉迟钝,小腿和足部肌力Ⅲ级。X线片示:右髋臼后上缘有1cm×2cm骨块,
某患者,女,56岁,出现头痛、头晕、手脚麻木2个月,有鼻出血。查体:脾肋下2.0cm,肝肋下1.5cm,实验室检查结果:血红蛋白152g/L,白细胞18.0×109/L,血小板1035×109/L,NAP积分185分。患者有出血是由于
契税是在土地、房屋权属发生转移时,对产权承受人征收的一种税。转移土地、房屋权属是指下列()行为。
设备工程的采购招标方式主要有()。
电梯设备中的()必须与其型式试验证书相符。
通过房地产投资风险识别,可以了解房地产投资项目将面临的各种风险和导致损失的因素,其目的主要有两个:一是为房地产投资风险估计和风险评价奠定基础;二是()。
设.问当k为何值时,函数f(x)在其定义域内连续?为什么?
L"aéroportdeShanghaire?oitungrandnombredevoyageurs(venir)_____dedifférentspaysdumonde.
Readthetextbelowabouttelevisionnetwork.Inmostofthelines41—52thereisoneextraword.Itiseithergrammaticallyinc
最新回复
(
0
)