首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2016-10-29
40
问题
给定程序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://jikaoti.com/ti/fWi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
标准库函数fgets(s,n,file)的功能是()。
若变量已正确定义,下列正确的程序段是()。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在数据流图(DFD)中,带有名字的箭头表示______。
在下列几种排序方法中,要求内存量最大的是______。
在C语言中,形参的默认存储类型是______。
随机试题
测量套管接箍与套管短节法兰之间的距离时尺子要垂直,测量误差为()。
在什么条件下可以使用合作策略?
高血钾时心电图的特点是
子宫颈活体组织检查,钳取宫颈组织部位不正确的是
患者向药师咨询的主要内容不包括的是
男,20岁,颈上部囊性肿物数年,可活动,无明显症状。镜检见囊肿内含物呈浓稠黏液样,囊肿内衬复层扁平上皮,部分区域似复层柱状上皮,纤维囊壁内见大量淋巴样组织并形成淋巴滤泡。最可能的病理诊断是
患者,男,24岁。喘咳反复发作5年,每至春天春暖花开时哮喘发作,每伴少量黄稠痰,舌红苔黄,脉弦滑。常以麻黄、杏仁、石膏配
某妇女,33岁。孕3产1,主诉大便时阴道脱出一物,妇查:用力时阴道壁膨出,宫颈外口距阴道口约2cm,宫体及附件正常
A/口腔黏膜充血水肿呈红绒状B/口腔黏膜可见大小不等的溃疡C/口腔黏膜出现奶凝块状物D/口腔黏膜出现黄白色小水疱E/咽及软腭黏膜出现黄白色小水疱疱疹性口腔黏膜特征
按照《招标投标法》的规定,招标人可以根据招标项目本身的要求,在()中要求潜在投标人提供有关资质证明文件和业绩情况。
最新回复
(
0
)