首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算函数(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不等,z和y的值不等。 例如,当x的值为9、y的值为11、z的值为15时,函数值为-3.50。 请改正程序
给定程序MODI1.C中函数fun的功能是:计算函数(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不等,z和y的值不等。 例如,当x的值为9、y的值为11、z的值为15时,函数值为-3.50。 请改正程序
admin
2019-04-04
35
问题
给定程序MODI1.C中函数fun的功能是:计算函数(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不等,z和y的值不等。
例如,当x的值为9、y的值为11、z的值为15时,函数值为-3.50。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
/**********found**********/
#define FU(m,n) (m/n)
float fun(float a,float b,float C)
{ float value;
value=FU(a+b,a-b)+FU(c+b,c-b);
/**********found**********/
Return(Value);
}
main()
{ float x,y,z,sum;
printf("Inputx y x:");
scanf("%f%f%f",&x,&y,&z);
printf("x=%f,y=%f,z=%f\n",x,y,z);
if(x==y||y==z){printf("Data
error!\n");exit(0);}
sum=fun(x,y,z);
printf("The result is:%5.2f\n",
sum);
}
选项
答案
(1)#define FU(m,n) ((m)/(n)) (2)return (value);
解析
(1)函数fun两次调用宏FU来计算“value=FU(a+b,a-b)+Fu(c+b,c-b);”。检查宏的定义是否正确,可以用实参代入宏进行展开:(a+b/a-b),由此看到,FU(a+b,a-b)进行的计算不是(a+b)/(a-b),而是(a+b/a-b),因为“/”的优先级高于“+”或“-”,所以要使用括号限定计算优先顺序。所以将“#define FU(m,n)(m/n)”改为“#define FU(m,n)((m)/(n))”。
(2)第二个标识下返回语句的关键字有误。所以,第二个标识下“Return(value);”应该改为“return(value);”,C语言中没有“Return”这个关键字。
转载请注明原文地址:https://kaotiyun.com/show/InRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;seanf("%d",&
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
下列数据结构中,能用二分法进行查找的是()。
数据处理的最小单位是
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【】。inta=5;floatb=7.2,c=3.6;
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,C;a=3;b=4;c=5;if(a>B)if(a>C)printf("%d",A);
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
随机试题
女性,78岁,下楼时摔伤,右下肢短缩约3cm,足外旋90°,髋部叩痛明显,最可能的诊断是
下列哪些药物作用于α受体
手术切开复位内固定最常见的弊端是
下列与细菌侵袭力无关的致病因素是
引起合同当事人之间的合同权利和义务归于消灭的是( )。
习近平总书记说:“中国梦是国家的梦,民族的梦,也是每一个中国人的梦。”请以“梦想”为题,联系实际,自选角度,写一篇议论性文章,要求内容充实,结构完整,论述有力,条理清楚,字数不少于1000字。
甲男意欲强奸乙女,先将乙女关在室内数十日,待乙女无力反抗时对其实施奸淫。甲男的犯罪行为构成()。
合同签订后,应后履行义务的一方有下列情形之一的,应先履行义务的一方可以行使不安抗辩权()。
结合材料,回答问题:我国现行宪法规定的公民基本权利体系,是在刚刚结束了十年文革动乱,民主与法制建设的重要性才开始被人们认识到这样一个特殊的背景下制定出来的。由于这样一个特殊的背景,长期实行人治形成的各种制度及其思想观念还不能从根本上得到清算和改变
1944年8月20日,刘少奇在中共中央军委高层干部会议上指出:“正规军、游击队合起来叫解放军,或加之为国民革命解放军。”这是文献档案资料中第一次出现解放军的称谓。人民军队诞生于1927年8月1日,土地革命战争时期称中国工农红军,抗日战争时期称国民革命军八路
最新回复
(
0
)