首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2015-08-23
21
问题
给定程序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函数,不得增行或删行,也不得更改程序的结构。
#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);
}
选项
答案
(1)#define FU(m,n) ((m)/(n)) (2)return (value);
解析
(1)函数fun两次调用宏FU来计算“value=FIJ(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)(rn/n)”改为“#define FU(m,n)((m)/(n))”。
(2)第二个标识下返回语句的关键字有误。所以,第二个标识下“Return(value);”应该改为“retum(value);”,C语言中没有“Retum”这个关键字。
转载请注明原文地址:https://kaotiyun.com/show/gHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){retum(x+y);}main(){inta=1,b=2,c=3,sum;stun=fun((a++,b++,a+b),c++);printf("%d\n",su
有以下程序:main(){intt=1,i=5;for(;i>=0;i--)t*=i;printf("%d\n",t);}执行后的输出结果是【】。
有以下程序:charfun(charx,chary{if(x<y)returnx;returny;}main(){inta=’9’,b=’8’,c=’7’;printf("%c\n
当变量c的值不为2、4、6时,值也为“真”的表达式是
数据库设计包括两个方面的设计内容,它们是
为了使模块尽可能独立,要求
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
数据结构分为线性结构和非线性结构,带链的队列属于【】。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
叶某在人流比较密集的商场五楼购物时,三楼突发火灾,浓烟滚滚。叶某观察到周围有如下的四处标志标识.叶某应选择的逃生出口是:
试析柏拉图的教育思想。
《东山词》的作者是()
贯穿中共“十六大”报告的一条主线是()
男性,28岁,风湿性心瓣膜病3年,曾经诊断为“二尖瓣狭窄并关闭不全”。半月来发热,37~38℃,心衰症状加重。查体:端坐位,贫血貌,皮肤无瘀点。颈静脉怒张,心界扩大,心尖部舒张期隆隆样杂音,主动脉瓣区舒张期叹气样杂音,脾大,下肢不肿该患者最常见的并发症
患者男,45岁,结肠癌术后2年,化疗结束1年半(6疗程),现三系减少,全身疼痛,行骨髓显像请问99mTc-植酸钠骨髓显像,静脉注射显像剂后多久进行全身显像剂后多久进行全身显像
六一散适用于理中汤适用于
【2015年真题】建设工程采用平行承包模式时,建设单位控制工程造价难度大的原因有()。
关于拌合站的布局,说法正确的是()。
美国入侵伊拉克,违反了和平共处五项原则中的()。
最新回复
(
0
)