回复 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;
}
}