HDU ACM编程2000题..
刚学的C语言,编程方面还不是很好,2000题正好是作业
程序如下
#include
int main(void)
{
\x05char a,b,c,t;
\x05while(scanf(%c%c%c,&a,&b,&c)!=EOF);
\x05{
\x05\x05
\x05if(a>b)t=a,a=b,b=t;
\x05if(a>c)t=a,a=c,c=t;
\x05if(b>c)t=b,b=c,c=t;
\x05printf(%c %c %c\n,a,b,c);
\x05}
\x05return 0
}
每次输入3个字符后回车只是换行了,没有任何数据显示,请问是哪里出问题了?
HDU ACM编程2000题..
答案:1 悬赏:60 手机版
解决时间 2021-08-20 13:48
- 提问者网友:城市野鹿
- 2021-08-19 16:52
最佳答案
- 五星知识达人网友:千夜
- 2021-08-19 17:40
#include
int main(void)
{
\x09char a,b,c,t;
\x09while(scanf(%c%c%c,&a,&b,&c)!=EOF) //这里多个分号
\x09{\x09\x09
getchar();//滤掉scanf的最后的回车 ,不然循环第二次输入、输出不正常
\x09if(a>b)t=a,a=b,b=t;//a是小的
\x09if(a>c)t=a,a=c,c=t;//a是最小的
\x09if(b>c)t=b,b=c,c=t;//b是中间数
\x09printf(%c %c %c\n,a,b,c);
\x09}
\x09system(pause);
\x09return 0; //这里少个分号
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯