首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能 是:计算正整数num各位上的数字之积。 例如,若输入252,则输出应该是20。若输入202,则输出应该是0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
下列给定程序中函数fun的功能 是:计算正整数num各位上的数字之积。 例如,若输入252,则输出应该是20。若输入202,则输出应该是0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,
admin
2017-09-23
39
问题
下列给定程序中函数fun的功能 是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#2nclude < stdio.h >
#include < conio.h >
long fun(long num)
{
/*********found*********/
long k;
do
{
k*=num%10;
/*********found*********/
num\=10;
}while(num);
return(k);
}
main()
{
long n;
printf("\n please enter a
number:");
scanf("%ld",&n);
printf("\n%id\n",fun
(n));
}
选项
答案
(1)long k=1; (2)num/=10;
解析
本题考查:数据类型;保存乘积的变量初始化;除法运算符。
(1)k用来存放各位数字的积,初始值应为1。
(2)此处是一个符号错误,除号用“/”来表示。
明确一下C语言中的算术运算符:
加法运算符“+”:为双目运算符,即应有两个量参与加法运算。
减法运算符“一”:为双目运算符。但“一”也可作为负值运算符,此时为单目运算,例如一x,一5等具有左结合性。
乘法运算符“*”:为双目运算符,具有左结合性。
除法运算符“/”:为双目运算符,具有左结合性。
参与运算量均为整型时,结果也为整型,舍去小数。
如果运算量中有一个是实型,则结果为双精度实型。
求余运算符(模运算符)“%”:为双目运算符,具有左结合性。要求参与运算的量均为整型。求余运算的结果等于两数相除后的余数。
转载请注明原文地址:https://kaotiyun.com/show/p7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序输出的结果是()。intm=17;intfun(intx,inty){intm=3;return(x*y-m);}main(){inta=5,b=7;printf("%d\n
若函数中有定义语句:inta;,则()。
C语言源程序名的后缀是()。
在结构化方法中,用数据流程图(DFd)作为描述工具的软件开发阶段是()。
以下对C语言中联合类型数据的正确叙述是()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.C"main(){fun();printf("\n");}
若有chars[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
字符串"\\"ABCDEF\"\\”的长度是()。
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
随机试题
NADP+分子中含有哪种B族维生素:()
苏里柯夫是俄国巡回派画家,其历史画很有名,如()
A.盐皮质激素B.糖皮质激素C.性激素D.肾上腺素E.促激素肾上腺皮质网状带分泌
患者,女,18岁。近两个月来因学习紧张,压力较大,夜间经常难以入睡,有时眠中多梦,伴心悸健忘,肢倦乏力,腹胀便溏,面色少华,舌质淡,苔薄白,脉细弱。其最佳方剂为
建筑单位工程概算的主要编制方法有( )。
十一届三中全会后,我国广大农民获得了生产和经营的自主权,生产积极性极大提高,导致这种情况的原因()。
有些工作人员在面对新工作时,向领导进行请示,领导批复“按相关规定办理”。但是这些工作人员表示不明白、不理解,导致工作推行不下去。对此,你怎么看?
(2005年)用变量代换χ=cost(0<t<π)化简微分方程(1-χ2)y〞-χy′+y=0,并求其满足y|χ=0=,y′|χ=0=2的特解.
Anewbiotechnologyprocedurethatcouldbecomecommerciallyavailableinaslittleastwotofouryearsis"transgenosis",whic
A、Hereadilyacceptsthewoman’sinvitation.B、Hedoesn’tthinkSusanwillagreetogototheparty.C、Hewondersifhewouldde
最新回复
(
0
)