用C语言编程求a,b,c的大小,并且输出最大值

 我来答
告敏黎芃
2019-05-14 · TA获得超过3894个赞
知道大有可为答主
回答量:3064
采纳率:28%
帮助的人:246万
展开全部
你的代码有一些错误,修改之后是这样的:
#include<stdio.h>
void
main()
{
int
max(int
x,int
y,int
z);
int
a,b,c,d;
printf("请输入三个整数:");
//提示要输入的是三个整数,如果输入的是别的类型数据的话,会出错!
scanf("%d,%d,%d",&a,&b,&c);
//你的源代码里面少了右边的双引号
"
d=max(a,b,c);
printf("max=%d\n",d);
}
int
max(int
x,int
y,int
z)
//你的源代码里这一句不能加
分号

{
int
g;
if(x>y)
g=x;
//你的思路应该是用
g
来存储最大值,在这里先拿
x
y
作比较,最大值放进
g

else
g=y;
if(g<z)
g=z;
//这里在比较
g(里面已放
x
,y
的最大值了),跟
z
比较,这两者的最大值放进
g
中,
return(g);
//
g就是
x
y
z
的最大值了;
}
育知同创教育
2016-01-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
include <stdio.h>
int main()
{
int a,b,c,MAX;
scanf(”%d“,&a);
scanf(”%d“,&b);
scanf(”%d“,&c);
MAX = a>b ? a : b
MAX = MAX>c ? MAX : c
printf("max=%d min=%d",MAX,MIN);
}
原理就是两两比较得出最大的那个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a52b48b57
2008-01-10 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:4808万
展开全部
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y)
{t=x;x=y;y=t;} /*交换x,y的值*/
if(x>z)
{t=z;z=x;x=t;}/*交换x,z的值*/
if(y>z)
{t=y;y=z;z=t;}/*交换z,y的值*/
printf("%d\n",z);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
末日机甲旋风少女UI
2008-01-11 · TA获得超过8465个赞
知道大有可为答主
回答量:2120
采纳率:100%
帮助的人:693万
展开全部
切!都不完美!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
legolaskiss
2008-01-10
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
int foo(int a, int b, int c)
{
return a > b ? (a > c ? a : c) : ( b > c ? b :c)
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式