输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

2024-11-29 16:36:01
推荐回答(2个)
回答(1):

#include
main()
{char c1,c2,c3,t;
c1=getcher();
c2=getchar();
c3=getchar();
if(c1>c2) {t=c1;c1=c2;c2=t;}
if(c1>c3) {t=c1;c1=c3;c3=t;}
if(c2>c3) {t=c2;c2=c3;c3=t;}
printf("%c %c %c\n",c3,c2,c1);

}
//注意赋值就掩盖了原来的

回答(2):

这样不对 可以用排序办法来做 比如选择法 冒泡法