首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
15
问题
给定程序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://kaotiyun.com/show/bxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中小属于结构化程序设计方法的是______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
算法的执行过程中,所需要的存储空间称为算法的【】。
表示条件10<x<100或x<0的C语言表达式是【】。
微型机系统中,对输入设备赶进行管理的基本程序模块(BIOS)存放在()
软件生命周期包括8个阶段。为使各时期的任务更明确,又可以分为以下3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
随机试题
X连锁无丙种球蛋白血症的主要临床表现是
组成臂丛的脊神经为
有高血压史患者术中出现低血压,指血压下降超过术前血压的
在华北地区某市内平坦地段,已建有五层住宅,高15m,当地日照间距为1:1.2,现欲在该住宅的北面距其15m处修建下列建筑,问哪一种是可行的?[2000-2]
按照我国企业会计准则的规定,以下关于合并资产负债表的抵销,表述正确的有()。
与幼儿自我意识的真正出现相联系的是()。
下图是经纬网图层和中国省级行政中心图层的叠加图,图中经纬线间隔度数相等。读图,回答下列问题。从地形和降水条件分析,最易发生泥石流的网格区是()。
我国现行宪法规定()。
Whoarethetwospeakers?
A、Failuretorestduringtheday.B、Lackofsleeponweekends.C、Vigorousexerciseintheevening.D、Eatingcheesebeforegoing
最新回复
(
0
)