搜索
查看: 1220|回复: 4
打印 上一主题 下一主题

啊哈C第60页!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2016-9-16 09:09:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
啊哈C第六十也得判断三个数大小的代码为什么要写成
如果a>=b,并且a>=c,输出a
如果b>a,并且b>=c,输出b
如果c>a,并且c>b,输出c
而不能写成
如果a>b,并且a>c,输出a
如果b>a,并且b>c,输出b
如果c>a,并且c>b,输出c

最佳答案

查看完整内容

如果a>=b,并且a>=c,输出a//先判断a是不是最大的数,这里如果a>=b,或者a>=c,那么输出a(相等了输出谁都可以嘛,a比b和c都大就不用说了) 如果b>a,并且b>=c,输出b//然后判断b是不是最大的数(如果b>a并且b>=c写成b>=a并且b>=c的话,如果a==b,a和b>=c,那么a已经被输出了,而且也满足b>=a b>=c,再输出b就会有两次输出了,所以就得写成b>c并且b>=c) 如果c>a,并且c>b,输出c//(这个不用说了,你应该明白了吧)
沙发
发表于 2016-9-16 09:09:05 | 只看该作者
如果a>=b,并且a>=c,输出a//先判断a是不是最大的数,这里如果a>=b,或者a>=c,那么输出a(相等了输出谁都可以嘛,a比b和c都大就不用说了)
如果b>a,并且b>=c,输出b//然后判断b是不是最大的数(如果b>a并且b>=c写成b>=a并且b>=c的话,如果a==b,a和b>=c,那么a已经被输出了,而且也满足b>=a b>=c,再输出b就会有两次输出了,所以就得写成b>c并且b>=c)
如果c>a,并且c>b,输出c//(这个不用说了,你应该明白了吧)
板凳
发表于 2016-9-16 12:49:31 | 只看该作者
考虑三个数一样的情况,根据你的程序不会输出任何结果
地板
发表于 2016-9-16 14:43:31 | 只看该作者
三个数相等呢            
5#
发表于 2016-9-27 13:56:55 | 只看该作者
#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("%d",c);
   
        system("pause");
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表