首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
18
问题
给定程序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全国计算机二级
相关试题推荐
设有变量说明int(*p)[m],其中的标识符p是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
按照“先进后出”原则组织数据的数据结构是()。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floata,b
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
数据结构分为线性结构和非线性结构,带链的队列属于【】。
若变量已正确定义并赋值,以下符合C语言语法的表达式是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
随机试题
聚合物驱在低渗透油层见效时间较晚,但有效期较长。()
Itisobvioustothestudents______theyshouldgetwellpreparedfortheirfuture.
将混合、制粒、干燥等在同一设备中完成的操作是
患者,男,14岁。寒战、高热3天,伴鼻出血和口腔溃疡,体格检查:全身可见散在出血点,浅表淋巴结不肿大,胸骨无压痛,肝脾未触及。血常规:Hb100g/L,WBC1.0×109/L,N0.15,L0.85,PLT12×109/L,Ret.C0.00
患者,女性,62岁。突发呼吸困难入院。护士听诊发现两肺满布湿哕音。该护士考虑患者可能发生了
心绞痛发作时首要的护理措施是
下列情况中,不需要修改或补充施工组织设计的是()。
根据企业所得税的相关规定,以下关于企业资产损失的税务处理正确的是()。
抵押权人应当在主债权诉讼时效期间行使抵押权,未行使的,人民法院不予保护。()
罗特控制点理论是关于个体()的理论观点。
最新回复
(
0
)