首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2016-10-29
57
问题
给定程序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://www.kaotiyun.com/show/RjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
需求分析的最终结果是产生【】。
标准库函数fgets(s,n,file)的功能是()。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};
在C语言中,函数返回值的类型最终取决于()。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
随机试题
填空普通话音节jiu的主要元音是_____。
在下列控制类型中,使用最为普遍的是【】
Windows中各种中英文输入法之间切换应操作
患儿,6岁,因患麻疹收入传染病院,经治疗后病情好转,但仍因没有小朋友一起玩而闷闷不乐。下列对该患者的护理措施中错误的是
一28岁妇女停经70天,下腹阵痛伴有阴道流血3天,查子宫口可容一指,见有胎膜样组织,堵塞宫口.子宫大小如孕10周。诊断可能为()。
在美国,基金的管理年费率通常为()左右。
下列关于税收饶让的表述中,正确的是()。
如右图所示,在等边三角形ABC中,D、E分别为AB、BC边上的两个动点,且总使AD=BE,AE与CD交于点F,AG⊥CD于点G,则=().
下面关于陕西省历史说法不正确的是()。
尽管“负面新闻”关注的是体现冲突、对抗、不和谐的负面题材,报道者对题材的使用角度与表现方式却可能不尽相同:优秀的报道者往往在负面题材中发现积极的因素,即使发现不了积极的因素,也会以建设性的态度处理消极因素,给人以警醒、反思;而蹩脚的报道者面对某些负面题材,
最新回复
(
0
)