首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.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。 请改正程序
给定程序MODll.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
2013-04-02
37
问题
给定程序MODll.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("Input x y z: ");
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);
}
选项
答案
#define FU(m,n) ((m)/(n)) 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://www.kaotiyun.com/show/bxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
算法的执行过程中,所需要的存储空间称为算法的【】。
以下语句或语句组中,能正确进行字符串赋值的是
下列函数定义不正确的是()
在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在()
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
有以下程序:#include<stdlib.h>main(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,q);p
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
程序设计是以()和数据结构为基础的。
在软件开发中,下面任务不属于设计阶段的是______。
随机试题
某小轿车生产企业为增值税一般纳税人,20l1年6月相关经营情况如下:(1)进口汽车发动机一批,关税完税价格300万元,进口关税税率假设为35%,海关已代征进口环节税金,企业从口岸运输到企业,支付运输企业运输费1万元(有符合规定的货物运输发票),货已入库,
女,35岁,体重50kg,汽油火焰Ⅱ°烧伤面积73%,第一个24小时补液总量为
感染过程的五种表现在不同传染病中各有侧重,一般最常见的是
男性,32岁,胸部外伤后30分钟,自觉胸疼痛。查体:脉搏80次/分,血压120/80mmHg,呼吸16次/分,气管居中,左右胸均有压痛,胸廓挤压试验阳性,两肺呼吸音存在。其处理原则是
(1)大钟公司20X3年3月以每台不含税售价4000元销售冰箱100台,采用以旧换新方式销售冰箱50台,每台实收3500元,企业按照575000元计人该月销售额。(2)民得利超市是一般纳税人,20X3年3月,开具专用发票销售商品,取得不含税销售额为
刺激泛化和刺激分化是互补过程。()
某市西区治安联防队行使该区公安分局委托的治安管理权。某日联防队员李某抓获有盗窃嫌疑的王某,因王某拒不说出自己真实姓名,李某用木棍将其殴打致伤。王某向法院请求国家赔偿,应由()承担国家赔偿义务。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“申论要求”依次作答。二、给定资料
下面关于客户机/服务器模式,错误的是()。
Readthearticlebelowaboutcheapfrillsinflying.ChoosethebestwordtofilleachgapfromA,B,CorD.Foreachquestion
最新回复
(
0
)