首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2018-09-27
72
问题
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 long fun(long num)
3 {
4 /**********found**********/
5 long k;
6 do
7 { k*=num%10;
8 /************found************/
9 num\=10;
10 } while(num);
11 return(k);
12 }
13 main()
14 {long n;
15 printf(’’\nPlease enter a number:’’)scanf(’’%1d’’;,&n);
16 printf(’’\n%id\n’’,fun(n));}
选项
答案
(1)lonq k=1; (2)num/=10;
解析
(1)本题中函数的功能是计算正整数num各个位上的数字之积。首先要对正整数进行截取,取得该正整数的各个位上的数字,然后对求得的数进行累积。
(2)从已给定源程序的main主函数入手,通过键盘输入一个正整数n,语句“printf(’’\n%1d\n”,fun(n));”调用fun函数求得n各个位上的数字之积。
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=num%10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“longk;”改为“long k=1;”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10;”应该改为“num/=10;”。
转载请注明原文地址:https://kaotiyun.com/show/P8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段中循环体的执行次数是______。 int x=-12; while (x=0) x=x+1;
下列程序段的运行结果是______。charstr[]="ABCD",*p=str;printf("%d\n",*(p+3));
结构化程序设计所规定的三种基本控制结构是()
已知a所指的数组中有N个元素。。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置填空。voidfun(inta[N],intk){inti:for(i=k;i
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
在C语言中,可以把整数以二进制形式存放到文件中的函数是()
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】==’’)flag=0;
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
随机试题
留存收益包括未分配利润和资本公积。
25岁初产妇孕足月,1年前有流产史,胎儿顺利娩出4分钟后,出现阴道暗红色间歇流血,约100ml,首先应考虑的原因是
A.对症下药、剂量安全B.全神贯注,语言得当C.全面系统,认真细致D.举止端庄,态度热情E.从诊治需要出发、目的合理医生在对病人进行体格检查时应做到
除了当场作出行政处罚的行政处罚以外,其他行政处罚应当适用一般程序。对违法行为调查终结,行政机关负责人应当审查调查结果,酌情可以分别作出的决定有()。
某运输公司为增值税一般纳税人,2016年10月发生如下业务:(1)购入运输用汽车5辆,取得的机动车销售统一发票上注明的税额为21.25万元。(2)为一般纳税人提供运输服务,取得不含税销售额260万元;提供装卸搬运服务,取得不含税销售额1
针对企业内部成员的公关活动被称为()。
下列关于人民代表大会的说法中,正确的是()。
文物单位接待游客要适度,文中举出的不适度的例子是()。以下选项最适合作本文标题的是()。
资本主义经济管理和社会主义经济管理都具有二重性。()
Parentsmightsay"honestyisthebestpolicy,"butwhenitcomestotalkingwiththeirownchildren,momanddadliesurprising
最新回复
(
0
)