C语言/输入三个字符后/按各字符的ASCII码从小到大的顺序输出这三个字符...
发布网友
发布时间:2024-10-14 06:16
我来回答
共3个回答
热心网友
时间:2024-10-14 06:19
#include<stdio.h>
void main()
{char a,b,c,t;
int p,q,s;
scanf("%c%c%c",&a,&b,&c);
p=a;q=b;s=c;
if(p>q)
{t=a;a=b;b=t;}
if(p>s){t=a;a=c;c=t;}if(q>s){t=b;b=c;c=t;}printf("%c%c%c\n",a,b,c);}
热心网友
时间:2024-10-14 06:21
char n[100],temp;
int i,j;
cin>>n;
for(i=0;i<strlen(n)-1;i++)
for(j=i+1;j<strlen(n);j++)
if(n[i]>n[j]){temp=n[i];n[i]=n[j];n[j]=temp;}
cout<<n;
头文件加个#including<String>
热心网友
时间:2024-10-14 06:24
1. 楼主,太苛刻了!
2. 直接多三个字符排序输出,完事!