题目:
本题目要求读入3个整数A、B和C,然后输出它们的最大者。
输入格式:
输入在一行中,给出3个整数A,B和C。
输出格式:
对每一组输入,在一行中输出A,B和C的最大值。
测试用例:
输入样例:
18 31 9
输出样例:
31
分析:
经典的选择题。在日后的编程里,时常会遇到诸如此类的选择大小的题目。以下还是给出两种解决办法。记住,“||”是或,“&&”是且,“!"是非,不要记错。其中调用了if函数,其实就是一个条件而已,不要去害怕它。
解答:
解答1:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
if(a>=b)
{
d=a;
}
else if(a<b)
{
d=b;
}
if(d>=c)
{
//意为不进行任何操作
}
else if(d<c)
{
d=c;
}
printf("%d",d);
return 0;
}
解答2:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if
(a>=b&&a>=c)
printf("%d",a);
if
(b>=a&&b>=c)
printf("%d",b);
if
(c>=a&&c>=b)
printf("%.0d",c);
return 0;
}
总结:
善用if分支结构,可以让你事半功倍哦!如果感兴趣的话,可以顺便去查以下switch结构(不是游戏机哦),可以给你带来意想不到的惊喜哦!