首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.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。 请改正程序
给定程序MODIl.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
2016-10-29
30
问题
给定程序MODIl.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,fIoat c)
{ float valme;
value=FU(a+b,a—b)+FU(c+b,c—b);
/************found************/
Return(Valme);
}
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);
解析
(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/VjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是【】。#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
数据库设计包括两个方面的设计内容,它们是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
随机试题
某患者,近日少尿、恶心、呕吐,血清内生肌酐清除率为25ml/min,诊断应考虑
胃痛的基本病机是腹痛实证的病机是
证券公司的下列行为,哪些是《证券法》所禁止的?
下列属于居住区防灾措施的是()
背景我国东北某新建机场在施工前,被要求执行绿色施工组织模式。在施工过程中发生了以下事件:事件一:监理单位被要求按《民用机场绿色施工指南》(AC—158—CA—2017—02)的相关条款对施工单位的施工实施监理。事件二:在施工单位提交的施工组织设计中,
国际银行业开展实质性风险评估主要采用的方法是()。
股票挂钩型理财产品包括()。
理财师对客户进行设计退休养老规划,退休后的收入来源渠道包括()。
假如某国外著名公司的总裁到你单位洽谈合作项目,但在谈判开始前半小时,作为项目负责人的你获知技术翻译在赴谈判途中出了车祸,相关技术资料也丢失。此时,外方总裁已到场,你又不能失去这个难得的机会。你该怎么办?
Myfriendandco-workerJohn(play)______basketballinhissparetime.
最新回复
(
0
)