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

2025-04-07 15:33:12
推荐回答(1个)
回答1:

改这样
#include
#include
int main()
{
int k,i,t;
char temp;
char s[20];
gets(s);
if (s[0] > s[1])
{
temp = s[0];
s[0] = s[1];
s[1] = temp;
}
if (s[0] > s[2])
{
temp = s[0];
s[0] = s[2];
s[2] = temp;
}
if (s[1] > s[2])
{
temp = s[1];
s[1] = s[2];
s[2] = temp;
}
for(i=0;i<3;i++)
{
printf("%c ",s[i]);
}
printf("\n");
return 0;

}