首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2021-04-28
26
问题
给定程序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函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 #include<math.h>
3 #include<stdlib.h>
4 /**********found**********/
5 #define FU(m,n) (m/n)
6 float fun(float a,float b, float c)
7 { float value ;
8 value=FU(a+b,a-b)+FU(c+b,c-b);
9 /**********found**********/
10 Return(Value);
11 }
12 main()
13 { float x,y,z,sum;
14 printf(’’Input x y z:’’);
15 scanf(’’%f%f%f’’,&x,&y,&z);
16 printf(’’x=%f,y=%f,z=%f\n’’,x,y,z);
17 if(x==y || y==z){printf(’’Data error!\n’’); exit(0);}
18 sum=fun(x,y,z);
19 printf(’’The result is:%5.2f\n’’,sum);
20 }
选项
答案
(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)”,因为“/”的优先级高于“+”或“-”,所以要使用括号限定计算优先顺序。所以将“#deftne FU(m,n)(m/n)”改为“#define FU(m,n)((m)/(n))”。
(2)第二个标识下返回语句的关键字有误。所以,第二个标识下“Return(value);”应该改为“return (value):”,C语言中没有“Return”这个关键字。
转载请注明原文地址:https://kaotiyun.com/show/g3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于位运算的叙述正确的是
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
以下叙述中正确的是()。
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
以下选项中,不合法的C语言用户标识符是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
设有定义语句int(*f)(int);则以下叙述正确的是
以下叙述中错误的是()。
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",__________);}程序要求输出结构体中成员a的数据,以下不能填入横线
数据库管理系统中负责数据模式定义的语言是
随机试题
下列阴阳失调的病机变化中,"阳"的含义为"阳邪"的是
续断功能菟丝子功能
摄入过量可致高脂血症及贫血的维生素或微量元素是
《治安管理处罚法》第115条规定:“公安机关依法实施罚款处罚,应当依照有关法律、行政法规的规定,实行罚款决定与罚款收缴分离:收缴的罚款应当全部上缴国库。”关于该条文,下列哪一说法是正确的?(2016年卷一8题)
无机结合料稳定材料无侧限抗压试件在标准养生期间,中试件的质量损失不应超过()。
在浅滩整治工程中,疏浚挖槽与中、枯水主流向的交角不宜大于()。
下列选项中,属于非经济性的法律责任形式有()。
中国残联最近配合各部委加快推进城市公交车、出租车等公共交通无障碍建设和服务。配合公安部等部委推动实现上肢残疾人驾驶汽车的权利。中国残联还将配合有关部门加大残疾人家庭无障碍改造和信息交流无障碍建设工作的力度。上述工作是为了保障残疾人的()。
关于四书五经,下列说法错误的是()。
在某国,10年前放松了对销售拆锁设备的法律限制后,盗窃案发生率急剧上升。因为合法购置的拆锁设备被用于大多数盗窃案,所以重新引入对销售该设备的严格限制将有助于减少该国的盗窃发生率。最有力地支持以上论述的一项是()。
最新回复
(
0
)