首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2020-07-28
48
问题
给定程序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%1d\n’’,fun(n);}
选项
答案
(1)long k=1; (2)num/=10;
解析
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=num%10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“long k;”改为“long k=1;”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10;”应该改为“num/=10;”。
转载请注明原文地址:https://kaotiyun.com/show/oU3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中char类型数据占字节数为
下列叙述中错误的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
设二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
以下选项中不属于C语言程序运算符的是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
按照“后进先出”原则组织数据的数据结构是
数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
腹部损伤常见受损内脏依次是
左向右分流型先心病最常见的合并症是
宜作为膜剂成膜材料的是
对于三条跑道改、扩建机场工程,测点数量可分别布设()个飞机噪声测点。
路基施工测量采用GPS时,GPS网的基本形式有()。
某县城一家房地产开发企业2016年度受让一宗土地使用权,支付土地使用权价款1000元并缴纳契税,取得契税完税凭证。1月,将其中80%的面积用于开发建造住宅楼,当年年末建成后,将80%的建筑面积直接对外销售,取得不含税销售收入7500万元,选择简易方式计算增
下列各项中,应当采用成本法进行后续计量的金融资产是()。
给定资料1.2017年1月,全国教育工作会议在北京召开,教育部党组书记、部长指出,2017年是实施“十三五”规划的重要一年,是扎实工作以优异成绩迎接党的十九大胜利召开的关键之年,基本实现教育现代化进人全面攻坚阶段。面对我国教育改革发展的新形势新要求,
记忆较长材料时,中间部分记忆效果最差,这主要受到()干扰。
计算下列定积分:
最新回复
(
0
)