输入三个字符,按照他们的ASC码从小到大排序
刚学c语言,能不能用嵌套的if else语句写代码啊,太高深的看不懂。谢谢了。
字符和字符间空格
#include<stdio.h>
int main()
{
char a,b,c,t;
scanf("%c %c %c",&a,&b,&c);
t=a;
if(a>b) {t=a;a=b;b=t;}
if(b>c){t=b;b=c;c=t;}
if(a>b) {t=a;a=b;b=t;}
printf("%c %c %c",a,b,c);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char a, b, c, tmp;
scanf("%c%c%c", &a, &b, &c);
if(a > b){
//交换两个变量的值, 把大的值交换给b, 小值交换给a
tmp = a;
a = b;
b = tmp;
}
if(a > c){
//交换两个变量的值, 把大的值交换给c, 小值交换给a
tmp = a;
a = c;
c = tmp;
}
if(b > c){
//交换两个变量的值, 把大的值交换给c, 小值交换给b
tmp = b;
b = c;
c = tmp;
}
printf("%c%c%c\n", a, b, c);
system("pause");
return 0;
}