第九周—输出字符

时间:2023-01-03 09:53:17

问题与代码:

文件名称:输出字符

作者:邓哲

时间:2016年10月27日13:35:08

#include <stdio.h>
int main()
{
    char a,b,c,t;
    int r;
    r=scanf("%c%c%c",&a,&b,&c);
    while(r!=EOF)
    {
        if(a>b)
        {
            t=a;
            a=b;
            b=t;
        }
        if(a>c)
        {
            t=a;
            a=c;
            c=t;
        }
        if(b>c)
        {
            t=b;
            b=c;
            c=t;
        }
        printf("%c %c %c\n",a,b,c);
        scanf("%c",&a);
        r=scanf("%c%c%c",&a,&b,&c);
    }
    return 0;
}

第九周—输出字符



知识点总结:scanf("%c,&a):为清除缓存,除去输出时换行的缓存。循环中改变的变量,要在结尾重新赋值。