| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 513 人关注过本帖
标题:这个输出语句,我不知道该不该问。。。高手勿进
只看楼主 加入收藏
设计大师的路
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2012-12-1
结帖率:76.92%
收藏
已结贴  问题点数:6 回复次数:5 
这个输出语句,我不知道该不该问。。。高手勿进
#include<stdio.h>
int main()
{
    int a,b,c;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        if(a>c)
        {
            if(a>b)
            printf("%d\n",a);
            else
                printf("%d\n",b);
        }
        if(b>c)
        {
            if(b>a)
                printf("%d\n",b);
            else
                printf("%d\n",a);
        }
        if(a>b)
        {
            if(a>c)
                printf("%d\n",a);
            else
                printf("%d\n",c);
        }
    }
    return 0;
}
搜索更多相关主题的帖子: include 
2012-12-19 22:38
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:1 
没弄明白你想干嘛  感觉逻辑比较乱

DO IT YOURSELF !
2012-12-19 22:41
x_x
Rank: 2
等 级:论坛游民
帖 子:44
专家分:43
注 册:2012-10-16
收藏
得分:1 
输出3个数的最大值?
2012-12-19 22:44
Sornets
Rank: 2
等 级:论坛游民
帖 子:102
专家分:61
注 册:2012-11-22
收藏
得分:1 
#include <stdio.h>
int main()
{
    int a,b,c;
    //freopen("in.txt","r",stdin);
    while(scanf("%d",&a)!=-1)
    {
        scanf(" %d%d",&b,&c);
        if(a>b)
        {
            if(c>a)
            {
                printf("%d\n",c);
                continue;//直接进行下次训话
            }
            else //c<a
            {
                printf("%d\n",a);
                continue;
            }
        }
        else //a<b
        {
            if(c>b)
            {
                printf("%d\n",c);
                continue;//直接进行下次训话
            }
            else //c<b
            {
                printf("%d\n",b);
                continue;
            }
        }
    }
    return 0;
}


偷懒没考虑相等。

#include<stdio.h>
int main()
{
    int a,b,c;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        if(a>c)
        {
            if(a>b)
            printf("%d\n",a);
            else
                printf("%d\n",b);
        }
        if(b>c)//这里应该换成else if
        {
            if(b>a)
                printf("%d\n",b);
            else
                printf("%d\n",a);
        }
        if(a>b)//※这里应该换成else  
        {
            if(a>c)
                printf("%d\n",a);
            else
                printf("%d\n",c);
        }
    }
    return 0;
}

建议百科下else if 的用法
你的判断存在逻辑错误,如果不改成else if的话三个if语句会逐个执行,并非一个整体,改成else if后如果c最大的话你要怎么判断出来?在第三个if(※处)条件里有c的话就可以判断了。
2012-12-20 01:00
核晴核理
Rank: 3Rank: 3
来 自:北京
等 级:论坛游侠
帖 子:129
专家分:169
注 册:2012-6-14
收藏
得分:1 
程序代码:
#include<stdio.h>
int main()
{
    int a,b,c;
    while(scanf("%d",&a)!=EOF)
    {
        scanf("%d%d",&b,&c);
        printf("%d\n",a>b?(a>c?a:c):(b>c?b:c));
    }
}
精简一下的程序
2012-12-20 09:21
无重量空气
Rank: 2
等 级:论坛游民
帖 子:36
专家分:36
注 册:2012-12-5
收藏
得分:1 
      都不知道这个程序是干么用的!不看着好象有点问题!
2012-12-20 13:09
快速回复:这个输出语句,我不知道该不该问。。。高手勿进
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013082 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved