首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2015-06-08
74
问题
给定程序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.2 f\n”,
sum);
}
选项
答案
(1)#define Fu(m,n) ((m)/(n)) (2)return (value);
解析
本题中函数的功能是计算题干中给出的公式值。本题的解题过程是利用了定义的宏FU,实现了函数中给出的公式的求值。
[解题思路]
(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)第二个标识下返回语句的关键字有误。所以,第二个标识下“Returll(value);”应该改为“return(value);”,C语言中没有“Return”这个关键字。
转载请注明原文地址:https://kaotiyun.com/show/ViJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义x和y为double类型,则表达式“x=1,y=x+3/2”的值是()。
有如下程序:main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[
设有声明语句chara=’\72’;,则变量a______。
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
以下选项中,能定义s为合法的结构件变量的是_______。
数据库设计包括两个方面的设计内容,它们是_______。
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
颅内压增高症主要指标不包括
原位癌的主要特征是
门静脉系与腔静脉系之间最主要的交通支是()。
某市一卷烟生产企业(甲企业)为增值税一般纳税人,2018年6月有关经营情况如下:(1)甲企业从国外进口烟丝一批,已知该批烟丝关税完税价格为120万元,按规定应缴纳关税90万元,烟丝的消费税税率为30%。入关后运抵甲企业所在地,取得运输公司开具的
甲乙二人就同样的发明创造同日向国家知识产权局分别提出专利申请,如果二人的申请均符合其他授予专利权的条件,则专利权应当授予()。
始建于7世纪的布达拉宫是举世闻名的()。
计算机病毒是指能够侵入计算机系统,并在计算机系统中潜伏、传播、破坏系统正常工作的一种具有繁殖能力的()。
NotesTheoriginaltimeofappointment:(9)ThereasonwhyMaryisnotabletomeet:havea(10)Thereasonwh
Whethertheeyesare"thewindowsofthesoul"isdebatable;theyarein-(1)______tenselyimportantininterpersonalcommunica
It’sessentialforaspeakertoknow________toaccomplishinhisspeech.
最新回复
(
0
)