首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2016-10-29
37
问题
给定程序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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char
下列二维数组初始化语句中,不正确的是()。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
随机试题
在Word2003中也能打开并处理文本文体(TXT文件),但要保存图片及文字的全部格式信息,不能将编辑好的内容再存成TXT文本文件。
Whichis______,NorthAmericaorSouthAmerica?
3岁小儿,因发热1日伴皮疹来院就诊。护士观察发现该患儿皮疹均出现在头面部,躯干与手足少见。皮疹为丘疹与清亮疱疹的混合。患儿主诉瘙痒明显。临床诊断为水痘。该患儿所在幼儿园应当检疫的时间为
胃大部切除术后2天内,除生命体征外应重点观察的是
A.血肿B.脓肿C.肿瘤D.淋巴外渗E.唾液腺囊肿松狮犬,下颌有一鸡蛋大小的肿胀,触诊柔软,无热无痛,穿刺液黏稠呈淡黄色,其肿胀最可能是
用直接电镜法可作出早期快速诊断的病毒是
寒邪袭于肌表遏制阳气,出现恶寒发热无汗者称为
甲午中日战争中,英勇牺牲的经远舰管带是()。
下列选项中哪个是上面序列的延续?
Artistsroutinelyderidebusinesspeopleasmoney-obsessedbores.Orworse.EverytimeHollywooddepictsanindustry,itdepicts
最新回复
(
0
)