首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。 例如,给主函数中的变量x1、x2、x3分别输入15 11 2,则输出结果应当是:330。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。 例如,给主函数中的变量x1、x2、x3分别输入15 11 2,则输出结果应当是:330。 请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2020-11-27
45
问题
给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。
例如,给主函数中的变量x1、x2、x3分别输入15 11 2,则输出结果应当是:330。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include <stdio.h>
/**********found**********/
fun(int x,y,z)
{ int j,t,n,m;
j=1;
t=j%x;
m=j%y;
n=j%Z;
while(t!=0||m!=0||n!=0)
{ j=j+1;
t=j%x;
m=j%y;
n=j%z;
}
/**********found**********/
return i;
}
main()
{ int x1,x2,x3,j;
printf("Input x1 x2 x3:");S canf("%d%d%d",&x1,&x2,&x3);
printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);
j=fun(x1,x2,x3);
printf("The minimal common multiple is:%d\n",j);
}
选项
答案
(1)int fun(int x, int y, int z) (2)retu rn j;
解析
(1)在主函数中“i=fun(x1,x2,x3);”,可知fun函数有3个整型形参,且有整型返回值,在第一个标识下,应该有三个int声明的变量,故第一标识下应改成“int fun(int x,int y,int z)”。
(2)在循环“while(t!=0‖m!=0‖n!=0)”中,当t、m和n均为0时,即j%x、j%y和j%z均等于0,循环条件为假,退出循环,此时j就是x、y和z的最小公倍数,故函数的返回值为j。
转载请注明原文地址:https://kaotiyun.com/show/h73p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计中,下面对goto语句使用描述正确的是
有以下程序:#includemain(){intc=0,k;for(k=1;k
在软件开发中,下面不属于设计阶段的任务的是()。
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
有以下程序:#includeintfun(intx,inty){if(x!=y)retum((x+y)/2);elsereturn(x);}main(){inta=4,
程序调试的任务是
下列选项中,能正确定义数组的语句是
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
以下关于简单程序设计的步骤和顺序的说法中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
随机试题
SomestudentsattheOpenUniversityleftschool20yearsago.Othersare【C1】______butallmustbeatleast21yearsold.Thisi
X线管中,阳极靶面的作用是
A.足月儿B.早产儿C.过期产儿D.小于胎龄儿E.早期新产儿胎龄>28周至<37周的新生儿
劳动时人体所需的氧量取决于
房产权属所有人对其所有的房产依法享有的权利不包括()。
企业信用程度的标志是()。
关于计算机辅助审计技术能否有效应用的环节,以下情形中,恰当的有()。
公安机关应对广大社会成员进行治安形势和违法犯罪发展趋势的教育,提高其治安防范意识。()
在Excel中,A1~D3单元格的值如图所示,在E1单元格中输入函数“=SUM((A1:A3),ABS(B3),MIN(D1:D3)”,按回车键后,E1单元格中的值为________;在E2单元格中输入函数“=ROUND(SUM(A1:D3),0)”,则E
1.请将下列数据建成一个数据表(存放在Al:E5的区域内),并求山个人工资的浮动额以及原来工资和浮动额的“总计”(保留小数点后两位),其计算公式是:浮动额=原来工资×浮动率,其数据表保存在Sheet1工作表中。序号姓名原来工资
最新回复
(
0
)