#include<stdio.h> int fun 1(int x,int y) {return x<y? x:y:} int fun 2(int x,

#include<stdio.h>intfun1(intx,inty);{returnx>y?x:y:}intfun2(intx,inty);{returnx>y?y:x... #include<stdio.h>
int fun 1(int x,int y);
{return x>y? x:y:}
int fun 2(int x,int y);
{return x>y? y:x:}
main()
{int a=5,b=6,c=8,d,e,f;
d=fun 1(a,b);d=fun 1(a,b);
e=fun 2(q,b);e=fun 2(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d",d,e,f);
}
的输出结果
展开
 我来答
金色潜鸟
2018-07-07 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5751万
展开全部
int fun 1(int x,int y); 假定fun与1之间无空白, 假定结尾没有分号
{return x>y? x:y:} 假定y后面是分号
int fun 2(int x,int y); 假定fun与2之间无空白, 假定结尾没有分号
{return x>y? y:x:} 假定x后面是分号
e=fun2(q,b); 这句 q 未声明,假定是a,不是q.
修改后的程序 :
#include <stdio.h>
int fun1(int x,int y) {return x>y? x:y;} // return big
int fun2(int x,int y) {return x>y? y:x;} //return small
main()
{int a=5,b=6,c=8,d,e,f;
d=fun1(a,b);d=fun1(a,b); // d=6
e=fun2(a,b); // e=5
e=fun2(e,c); //e=5
f=a+b+c-d-e; //f=5+6+8-6-5=8
printf("%d,%d,%d",d,e,f);
}
结果输出: 6,5,8
White_MouseYBZ
2018-07-07 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6714万
展开全部

此题有误:

  1. q没有声明、

  2. fun 1和fun 2不全法——n和数字1、2之间不得有间隔,所以编译都不会过!

据以上两错,此题谈不上结果!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式