首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
34
问题
给定程序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://jikaoti.com/ti/Ljn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对下述程序,正确的判断是()。main(){inta,b;scanf("%d",&a);scanf("%d",&b);if(a>b)a+=b;b++;elseb+=a;
C语言中各种基本数据类型的存储空间长度排列为()。
观察题目要求,可以知道以下几点:①for循环的结束条件应当是:str[i]已是字符串的最后一个字符;②str[i]代表字符串str中的第i+1个字符;③整形变量num的值是要记录的单词的个数。C语言中规定字符串的最后一个字符是一个隐含的字符串结束符
设有声明语句chara=’\72’;,则变量a______。
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
要求以下程序的功能是计算s=1+1/2+1/3+…+1/10main(){intn;floats;s=1.0;for(n=1O;n>1;n--)s=s+1/n;printf("%6.4f\n
随机试题
高校科技管理部门对经过审核的科技成果,分理论性研究成果和()两类分别进行评审或鉴定。
下列各项均是消渴发病的主要病机,除外()
某房地产开发公司A通过出让方式,以265万元的出让金取得了城郊一块土地的使用权,出让合同约定由A公司进行基础设施建设。此土地在1年前已由国家征用并储备,现由政府出租给农民耕种,且已知此块土地的出让用途为住宅用地,规划建设普通商品住宅楼若干栋。A公司按合同约
根据外商投资企业有关法律制度的规定,下列关于中外合资经营企业与中外合作经营企业区别的正确表述有()。
从2010名学生中选取50名学生参加英语比赛,若采用下面的方法选取:先用简单随机抽样从2010人中剔除10人,剩下的2000人再按系统抽样的方法抽取50人,则在2010人中,每人入选的概率().
设指令中的地址码为A,变址寄存器为X,程序计数器为PC,则变址间址寻址方式的操作数有效地址EA是()。
在VisualFoxPro中,基类的最小事件集为Init、Destroy和______。
WhydoesthesummitoftheSydneyHarbourBridgeincrease?
Thegamerequiresto__________moreorlessahundredpartstogether.
A、A17-year-oldgirl.B、A15-year-oldboy.C、A23-year-oldwoman.D、An18-year-oldman.C新闻中提到,嫌犯是4个青少年,而受害人是一位23岁的女性,因此选C。选项A、B
最新回复
(
0
)