首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2019-04-04
94
问题
给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (long num)
{
/************found************/
long k;
do
{ k*=num%10 ;
/************ found************/
num\=10 ;
} while(num);
return (k);
)
main ()
{ long n ;
printf ("\nPlease enter a number:")
scanf("%ld",&n);
printf("\n%ld\n",fun(n)); }
选项
答案
(1)long k=1; (2)num/=10;
解析
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=num%10:”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“longk;”改为“longk=1:”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10:”应该改为“num/=10;”。
转载请注明原文地址:https://kaotiyun.com/show/HnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
以下数据结构中不属于线性数据结构的是()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
随机试题
仁义之人,其言蔼如也。
发生于第Ⅷ对脑神经的良性肿瘤是
塔架的安装方法较多,一般有整体安装和( )。
下列电子支付工具中,属于电子货币的是()。
“两角差的余弦公式”是高中数学必修4中的内容。“经历用向量的数量积推出两角差的余弦公式的过程,进一步体会向量方法的作用”,请完成“两角差的余弦公式推导过程”教学设计中的下列任务:(1)分析学生已有的知识基础;(2)确定学生学习的难点;
现代学校教育制度最早产生于()。
对于神奇的大自然的赐予,我们常认为是一个不可能出现的奇迹。当我们_________在这些山山水水之间时,当我们在惊叹它们“远近高低各不同”的_________和大自然的鬼斧神工时,心底同时有一个疑问:这种奇异的喀斯特地貌是怎样形成的呢?历经千百年的风雨而风
ThewaypeopleintheUStraveltoandfromworkhaschangedalotinthelastfiftyyears.BeforetheSecondWorldWar,mostpe
A、Thisway,please.B、Idon’tcare.C、Sure,I’dloveto.D、Thankyouverymuch.C本题考查向别人寻求帮助的一般疑问句及其回答。回答一般分为肯定和否定两种:肯定回答一般用Ofc
StudyStylesYouknowwhetheryou’reamorningpersonoranightowl.Youknowwhetheryou’reapickyeaterorahumangarba
最新回复
(
0
)