首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2015-08-23
34
问题
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inolude
long fun(long num)
{
/************found************/
long k;
do
{ k*=num%10 ;
/************found************/
hum\=10 ;
}while(num);
return(k);
}
main()
{long n;
printf("\nPlease enter a number:");
scarlf("%ld",&n);
printf("\n%ld\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/YHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=0,i;for(i=1;i<5;i++){Switch(i){case0:case3:a+=1;
有下列二叉树,对此二叉树前序遍历的结果为()。
下面程序的运行结果:【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[o];}main(){inta
下述关于数据库系统的叙述中正确的是______。
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是______。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
数据结构分为线性结构和非线性结构,带链的队列属于【】。
用筛选法可得到2~n(n
随机试题
检察机关提出抗诉的,第二审刑事判决书中应当将其写为
设函数f(x)和g(x)在[a,b]上连续,在(a,b)内可导,且f(a)=f(b)=0,g(x)≠0,证明在(a,b)内至少存在一点ε使得f′(ε)g(ε)+2f(ε)g′(ε)=0。
患者,女性,31岁,产后第5天。3小时前突然出现呼吸困难、胸痛、咳嗽、咯血。该患者最可能的诊断是
证见咳嗽气喘,咯痰黄稠,胸膈痞闷,甚则气急呕恶,烦躁不宁,舌质红,苔黄腻,脉滑数者。治宜首选
行政行为具有如下特征()。
三毛是哪位漫画家笔下的人物?()
阅读下面这篇公文,回答下列问题。关于表彰实施科技兴市“1+5”工程先进单位的通报各县(市、区)委,各县(市、区)人民政府,市委各部委,市各局委办,市各直属机关:2011年以来,
温家宝总理在政府报告中指出,做好2009年政府工作,必须把握好以下原则()。
交换机作为VLAN的核心,提供了哪些智能功能?_______
【B1】【B15】
最新回复
(
0
)