首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2016-10-29
44
问题
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inClude
long fun(long num)
{
/************found************/
long k;
do
{ k*=num%1 0;
/************found************/
num\=10;
}while(num);
return(k);
}
main()
{ long n ;
printf("\nPlease.enter a number:");
scanf("%ld",&n);
printf("\n%id\n",fun(n));
}
选项
答案
(1)long k=1; (2)num/=10;
解析
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=hum%10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“long k;”改为“long k=1;”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10;”应该改为“num/=10;”。
转载请注明原文地址:https://kaotiyun.com/show/RjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
数据结构分为逻辑结构与存储结构,线性链表属于【】。
在C语言中,函数返回值的类型最终取决于()。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
随机试题
初次申领驾驶证的驾驶人在实习期内可以单独驾驶机动车上高速公路行驶。
癌症患者使用止痛药原则正确的是
在细胞分裂的周期中,对辐射最敏感的时相是
在社会主义市场经济条件下,加强医德建设,可以
下列除哪一项外均为何首乌的功效
能阻断洋地黄肝肠循环的药物是
建筑工程险的费率一般由()组成
简述教学设计的基本要素。
锐角三角形的内角A,B,C的对边分别为a,b,c,已知=2asinB求A;
机关公文处理工作要求做到准确周密是为了()。
最新回复
(
0
)