方法一:用三元符:
#include
int main()
{
int a,b,c
int max
scanf("%d%d%d",&a,&b,&c)
max = a >b ? (a >c ? a : c) : (b >c ? b : c)
printf("最大数为:%d",max)
return 0
}---------------------------------------
方法二:用函数:
#include
int main()
{
int for_max(int ,int ,int )
int a,b,c
int max
printf("请输入3个数:")
scanf("%d%d%d",&a,&b,&c)
max = for_max(a,b,c)
printf("最大数为:%d",max)
return 0
}
int for_max(int x,int y,int z)
{
int m
if (x >y &&x >z)
{
m = x
}
else if (y >x &&y >z)
{
m = y
}
else
{
m = z
}
return m
}
最简单的教课书的编写方法:
#include<stdio.h>
int main(){
int a,b,c,max
printf("请输入3个数字:")
scanf("%d%d%d",&a,&b,&c)
max=a
if(max<b)
max=b
if(max<c)
max=c
printf("最大的数是%d:",max)
return 0
}
可以借鉴应用的其他方法:
#include<stdio.h>
void 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("%d",max)
}