首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
77
问题
给定程序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全国计算机二级
相关试题推荐
下面属于整数类I的实例的是
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x‖y)&(w<’a’));
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
有以下程序#includevoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);
有以下程序#includemain(){inti,j,m=1;for(i=1:i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
软件调试的目的是
随机试题
设备管理的功能有
外治法中,宫腔注药法的禁忌证为
A.疏肝解郁B.清热化痰C.调和冲任D.益气养阴E.清热解表肉瘿伴急躁易怒、汗出心悸、失眠多梦、形体消瘦。其治法是
政策性银行与商业银行相比,在经营管理上有相同的地方,即()。
某股权投资基金同意以10倍的市盈率对一家企业进行估值,基金本次投入金额达4000万元人民币,目标企业上一年度的净利润为1000万元人民币。双方于2017年3月正式签署投资协议,同时目标公司原股东承诺,若2019年9月份之前未能成功上市,则需按10%的年
在计算总敞口头寸中,()是一种为各国广泛运用的外汇风险敞口头寸的计算方法,同时为巴塞尔委员会所采用,中国银监会编写的《外汇风险敞口情况表》也采用这种算法。
旅客的合法权益主要有()。
以下不属于参谋子系统组织形式的是()。
Impatiencehasbeenaroundforalongtime.Thereisnothingnewaboutpeoplelosingtheirpatiencewhilestuckintrafficorwa
Tom:Employerscomplainthatpeoplegraduatingfromhighschooltoooftenlackthevocationalskillsrequiredforfull-timeempl
最新回复
(
0
)