首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
37
问题
给定程序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全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<stdio.h>longfunc(intx){longp;if(x==0‖x==1)return(1);p=x*func(x-1);r
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,c,n;a=2;b=0;C=1;n=1;while(n<=3){C=C*a;b=b+C;++n;}
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
在位运算中,操作数每右移两位,其结果相当于()。
C语言结构体类型变量在程序执行期间()。
有下列程序:main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
以下程序运行后的输出结果是【】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){
若变量已正确定义并赋值,以下符合C语言语法的表达式是
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
用筛选法可得到2~n(n
随机试题
急性坏死型胰腺炎所发生的休克属于()
关于健康教育的叙述不正确的是
患者女,54岁,发现左颈前气管旁包块1年,渐长大,体检包块4.5cm×3cm,质地较硬,边界欠清,无明显压痛。近1个月来自觉吞咽有异物感、梗阻感,并出现声音嘶哑,伴间歇性气憋。无吞咽疼痛、呕血、咯血、发热、多汗、烦躁、易怒等不适。食管吞钡检查提示颈段食管管
适用于活动矫治器中邻间钩弯制的工具是
J市地铁1号线由该市轨道交通公司负责投资建设及运营。该市K建筑公司作为总承包单位承揽了第3标段的施工任务,该标段包括:采用明挖法施工的304地铁车站1座,采用盾构法施工,长4.5km的401隧道1条。J市位于暖温带,夏季潮湿多雨,极端最高温度42℃。工程
下列各项中,属于记账凭证审核内容的是( )。
根据《中华人民共和国会计法》的规定,行使会计工作管理职能的政府部门是()。
当有效申购量等于或小于发行量时,下列说法正确的是()。
关于经验预测法,下列说法错误的是()。
Excuseme,isyourmotherin?Excuseme,isyourmother______?
最新回复
(
0
)