用if可以这么写:
#include <stdio.h>
int main(void)
{
int a, b, c, _max;
scanf("%d%d%d", &a, &b, &c);
if(a > b)
{
if(a > c)
_max = a;
else
_max = c;
}
else if(a <= b)
{
if(b > c)
_max = b;
else
_max = c;
}
printf("Max: %d\n", _max);
return 0;
}
用qsort函数可以快速排序,算法如下:
#include <stdio.h>
#include <stdlib.h>
int cmp(const void * a, const void * b)
{
return(*(int *) a - *(int *) b);
}
int main(void)
{
int a[4];
for(int i = 0; i < 3; i++)
scanf("%d", &a[i]);
qsort(a, 3, sizeof(a[0]), cmp);
printf("Max: %d", a[2]);
return 0;
}
还有更多的方法就不说了。。