首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
25
问题
给定程序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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是【】。
以下程序的运行结果是【】。#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
标准库函数fgets(s,n,file)的功能是()。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
不能把字符串"HELLO!"赋绐数组b的语句是______。
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
随机试题
食管下括约肌的英文简写名称是()。
输血后7~14天发生的输血并发症是
某桥为20m+3×25m+20m钢筋混凝土连续箱梁桥,施工单位采用满堂式钢管支架现浇混凝土。为防止支架变形,按要求设置支架斜撑和横撑;选用了优质钢模,采取多种固定模板的措施。由于浇筑混凝土时正值高温,需合理控制混凝土水胶比。混凝土浇筑拆模后,采用多时段覆盖
下列法律原则中,属于民法基本原则的是()。
翻译家林纾致力于对西方小说的翻译,他认为西方小说最__之处是贯穿其中的对于世俗生活的持续关注与叙述能力,它__了最多的要素,吸引了最多的读者。依次填入画横线部分最恰当的一项是()。
以下关于变量量表的叙述中,正确的是()。
对于有相对人的意思表示的解释,确定意思表示的含义应当遵循的解释方法有()。
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Forml的窗体上画两个文本框,其名称分别为Text1和Text2,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设
Americanwomenexperienceagreat【C1】______oflifestyles.A""typical""Americanwomanmaybesingle.Shemayalsobedivorcedo
Innovation,theeffectiverecipeofprogress,hasalwayscostpeopletheirjobs.Overthepast30yearsthedigitalrevolutionh
最新回复
(
0
)