怎么用C语言比较A,B,C三个数的大小?

用IF语句编程,用十进制表示.

#include <stdio.h>
void main()
{float a,b,c,max=0;float min=0;
printf("请输入三个整数:");
scanf("%f%f%f",&a,&b,&c);
max=a>b?a:b;
max=max>c?max:c;
min=a<b?a:b;
min=min<c?max:c;
printf("三个数最大的是:%f;\n最小的是:%f\n",max,min);

下面的程序是有IF的

#include <stdio.h>
void main()
{float a,b,c,max=0.0,min=0.0;
printf("请输入三个整数:");
scanf("%f%f%f",&a,&b,&c);
if(a>b)
{max=a;
if(max<c)
max=c;};
if(a<b)
{min=a;
if(min>c)
min=c;};
printf("三个数最大的是:%f;\n最小的是:%f\n",max,min);
}

上面的程序可以比较三个基本整数和小数的大小比较
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-03-17
冒泡法是不是有点小题大做了.既然用IF 我把主要的代码给你写出来

int a=3,b=5,c=6;
int max=0;
if(max<a)
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf(\"max=%d\",max);

自己把MAIN函数写出来本回答被提问者采纳
第2个回答  2007-03-17
冒泡法!C语言书上都有这个算法的!
第3个回答  2007-03-17
//Take integer numbers for example:
int get_max(int a, int b, int c)
{
int iRet = a;
if(b > iRet)
{
iRet = b;
}
if(c > iRet)
{
iRet = c;
}
return iRet;
}
第4个回答  2007-03-17
int a=3,b=5,c=6;
int max=0;
max=a>b?a:b;
max=max>c?max:c;