当前位置: 代码迷 >> C语言 >> 谁来帮我.....
  详细解决方案

谁来帮我.....

热度:154   发布时间:2005-09-25 17:41:00.0
谁来帮我.....
我刚刚学C语言现在有个题目:从键盘上输入三个整数a,b,c 编程求最大植并输出结果.帮我看看这样对不对啊.

int Max3(int a, int b, int c)
{
if(a < b)
  a = b;
if(a < c)
  a = c;
return a;
}
----------------解决方案--------------------------------------------------------
来个人帮我啊.....
----------------解决方案--------------------------------------------------------
int Max3(int a, int b, int c)
{
return a>b?a>c?a:c:b>c?b:c;

}
----------------解决方案--------------------------------------------------------
main()
{
...
max=max3(max3(a,b),c);
}

int max3(int x,int y)
{
    if(x < y)x = y;
    return x;
}
----------------解决方案--------------------------------------------------------
main()
{ float a,b,c,t;
  printf("please input three nodes\n");
  scanf("%f,%f,%f",&a,&b,&c);
  if(a>b) t=a;
  else t=b;
  if(t>c) printf("Max=%5.2f\n",t);
  else printf("Max=%5.2f\n",c);
}
----------------解决方案--------------------------------------------------------

#include<stdio.h> main()

{ int a,b,c,max;

scanf("%d,%d,%d",&a,&b,&c);

if(a>b)

max=a;

else max=b;

if(max<c)

max=c;

printf("max=%d",max);

}


----------------解决方案--------------------------------------------------------
fun(int a,int b)
{int t;
  if(a&gt;b)
  t=a;
  else
  t=b;
  return(t);
}
main()
{int a,b,c,t;
  printf("inpt there num");
  scanf("%d,%d,%d",&amp;a,&amp;b,&amp;c);
  t=fun(a,b);
  t=fun(t,c);
  printf("%d",t);
}
这个怎么样?
----------------解决方案--------------------------------------------------------
这个问题我以前也遇到过
int max(int a,int b,int c)
{if(b&gt;a)
     if(b&gt;c)
       a=b;
     else
       a=c;
else
     if(c&gt;a)
       a=c;
return a;
}
----------------解决方案--------------------------------------------------------
  相关解决方案