首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2018-09-27
69
问题
给定程序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://jikaoti.com/ti/BAa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下错误的定义语句是
在C语言中,整数65534在存储单元中的存储情况是()
设计程序时,应采纳的原则之一是()。
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
以下四个选项,不能看作一条语句的是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
常采用的两种存储结构是()。
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑
在数据库设计的四个阶段中,为关系模式选择存取方法应该是在______阶段。
随机试题
北京甲公司与上海乙公司订立了一份书面合同,甲公司签字、盖章后邮寄给乙公司签字、盖章。该合同成立的时间是()。
《中国人民政治协商会议共同纲领》规定,中华人民共和国是人民民主专政的人民共和国,它的基础是
Acoeducational(男女合校的)schoolofferschildrennothinglessthanatreeversionofsocietyinminiature(缩影).Boysandgirlsaregi
凡眼睛辨认5米以外目标的视觉能力低于正常,称视力低下。造成视力低下最主要原因是
根据药物的来源及性质不同,化学药物分为
下列关于甲公司变更公司章程的行为的说法正确的是()下列对甲公司与乙木材厂之间的购货合同的判断正确的是()
已知经营杠杆系数为2,基期固定成本为4万元,基期利息费用为1万元,则基期利息保证倍数为()。
2011年3月19日,因甲有限责任公司(以下简称甲公司)出现无法清偿到期债务的事实,人民法院受理了由债权人提出的对甲公司进行破产清算的申请。管理人接管甲公司后,对其债权债务进行了清理。其中,包括以下事实:(1)2010年1月7日,鉴于与乙公司之间
毛巾:洗手
企业通过收购或兼并若干原材料供应商,拥有和控制其供应系统,实行供产一体化。这是指()。
最新回复
(
0
)