第1关:输入4个整数,编程用交换法输出4个数中的最大者
任务描述
本关任务:输入4个整数,要求用交换法输出4个数中的最大值。
测试说明
测试输入:4 91 51 27
预期输出:max=91
#include<stdio.h>
int main()
{
int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
/********** Begin **********/
if(a>b)a=a;
else a=b;
if(c>d)c=c;
else c=d;
if(a>c)a=a;
else a=c;
printf("max=%d",a);
/********** End **********/
return 0;
}
第2关:输入4个整数,编程用比较法输出4个数中的最大值
任务描述
本关任务:输入 4 个整数,编程用比较法输出 4 个数中的最大值。
测试说明
测试输入:4 91 51 27
预期输出:max=91
#include<stdio.h>
int main()
{
int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
/********** Begin **********/
if(a<b)a=b;
else a=a;
if(a<c)a=c;
else a=a;
if(a<d)a=d;
else a=a;
printf("max=%d",a);
/********** End **********/
return 0;
}
第3关:输入4个整数,编程用擂台赛法输出4个数中的最大值
任务描述
输入4个整数,编程用擂台赛法输出4个数中的最大值。
测试说明
测试输入:4 91 51 27
预期输出:max=91
#include<stdio.h>
int main()
{
int a,b,c,d,max;
scanf("%d%d%d%d",&a,&b,&c,&d);
/********** Begin **********/
max=(a>b)?a:b;
max=(c>max)?c:max;
max=(d>max)?d:max;
/********** End **********/
printf("max=%d",max);
return 0;
}
······通关成功······
如有问题,敬请斧正。