| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1955 人关注过本帖
标题:按ASC码排序
只看楼主 加入收藏
ll1512121699
Rank: 1
来 自:成都
等 级:新手上路
帖 子:27
专家分:2
注 册:2013-3-21
收藏
得分:0 
回复 7楼 蓝脚印
对啊,我正在疯狂的刷题呢.难道你也去杭电刷过题?

坚持!永远坚持……
2013-03-28 09:44
ll1512121699
Rank: 1
来 自:成都
等 级:新手上路
帖 子:27
专家分:2
注 册:2013-3-21
收藏
得分:0 
回复 4楼 韶志
如果去掉红的部分,就没有多组输入和 输出了。可是题目要求有多组输入和输出。

坚持!永远坚持……
2013-03-28 09:46
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:7 
回复 9楼 ll1512121699
不好意思   不知道你要循环使用,不过你那个循环也不对  这是我改正你的代码
#include<stdio.h>
int main()
{
    char a,b,c,ch1;
    while(1)                         //设置一个死循环,让程序多次执行,当然,下面会有判断值程序终止
    {
        fflush(stdin);//功能:清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush)  
        scanf("%c %c %c",&a,&b,&c);
        if(a>=b)
        {
            if(c>=a)
                printf("%c %c %c\n",b,a,c);
            else if(b>=c)
                printf("%c %c %c\n",c,b,a);
            if(b<c)
                printf("%c %c %c\n",b,c,a);
        }
        else
        {
            if(c>=b)
                printf("%c %c %C\n",a,b,c);
            else if(c>=a)
                printf("%c %c %c\n",a,c,b);
            else if(a>c)
                printf("%c %c %c\n",c,a,b);
        }
       printf("若果向继续请输入a,想中断程序请输入b\n");   //判断是否终止
        fflush(stdin);
        if((ch1=getchar())==98)                             //如果输入时 b 则 break 循环终止,输入 a 则程序循环执行
            break;
    }
}

三十年河东,三十年河西,莫欺少年穷!
2013-03-28 09:59
蓝脚印
Rank: 1
等 级:新手上路
帖 子:9
专家分:2
注 册:2013-3-23
收藏
得分:2 
回复 11楼 ll1512121699
和你的进度差不多
2013-03-28 21:09
快速回复:按ASC码排序
数据加载中...
 
   



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

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