C语言中max比较三者怎么定义

#include<stdio.h>intmain(){intmax(inta,intb,intc);{return(a>((b>c)?b:c)?a:(b>c:b:c));... #include <stdio.h>
int main()
{
int max(int a,int b,int c);
{
return (a>((b>c)?b:c)?a:(b>c:b:c));
}
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大值是:%d",max(a,b,c));
return 0;
}
展开
 我来答
仙戈雅3n
2013-10-31 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:906万
展开全部
// Try:
#include <stdio.h>
int max(int a,int b)
{
return a>b?a:b; 
}
int main()
{
  int a,b,c;
  
  scanf("%d %d %d",&a,&b,&c);
  printf("最大值是:%d\n",max(max(a,b),c));
 
  return 0;
}

百度网友af6bb57
推荐于2018-04-15 · TA获得超过537个赞
知道小有建树答主
回答量:789
采纳率:100%
帮助的人:229万
展开全部
 #include <stdio.h>
int max(int,int,int);//声明,放在前面
int main()
{
 int a,b,c;
 /*
 int max(int a,int b,int c);
 {
  return (a>((b>c)?b:c)?a:(b>c:b:c)); 
 }
 */
 //这里是什么东西。。。。?????
 scanf("%d%d%d",&a,&b,&c);
 printf("最大值是:%d",max(a,b,c));
 return 0;
}
int max(int a, int b, int c)
{
    int max;

    //return (a>((b>c)?b:c)?a:(b>c:b:c)); /*这里太长,不易读懂分开来写就好*/
    max = a > b ? a:b;
    return (max > c ? max:c);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdxuelj
2013-10-31 · TA获得超过163个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:158万
展开全部
#include <stdio.h>
int max(int a,int b,int c);
{
return (a>((b>c)?b:c)?a:(b>c:b:c));
}
int main()
{

int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大值是:%d",max(a,b,c));
return 0;
}
函数不能嵌套定义!!!!
追问
还是有错误啊啊啊................................
追答
#include 
int max(int a,int b,int c)
{ return (a>((b>c)?b:c)?a:(b>c?b:c)); }

int main()

{int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("最大值是:%d",max(a,b,c));
return 0;}

你的表达式写错了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妙哉不言诗c
2013-10-31 · TA获得超过438个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:273万
展开全部
int max(int a,int b,int c);
{
return (a>b&&a>c)?a:(b>c?b:c));
}
追问
还是不行......
追答
放main函数外面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式