#include<stdio.h>
#include<string.h>
int main(){
char str1[20], str2[20], str3[59];
printf("please input three str:\n");
gets(str1);
gets(str2);
gets(str3);
if(strcmp(str1,str2)>0 ){
char t[20];
strcpy(t,str1);
strcpy(str1,str2);
strcpy(str2,t);
}
if(strcmp(str1,str3)>0 ){
char t[20];
strcpy(t,str1);
strcpy(str1,str3);
strcpy(str3,t);
}
if(strcmp(str2,str3)>0 ){
char t[20];
strcpy(t,str2);
strcpy(str2,str3);
strcpy(str3,t);
}
printf("输出的字符串为:\n");
printf("%s\n%s\n%s\n",str1,str2,str3);
return 0;
}
#include<stdio.h>
#include<string.h>
int main(){
void swap(char*,char*);
char str1[20], str2[20], str3[20];
char* p1=str1;
char* p2=str2;
char* p3=str3;
printf("please input three str:\n");
gets(str1);
gets(str2);
gets(str3);
if(strcmp(str1,str2)>0 ) swap(str1,str2);
if(strcmp(str1,str3)>0 ) swap(str1,str3);
if(strcmp(str2,str3)>0 ) swap(str2,str3);
printf("输出的字符串为:\n");
printf("%s\n%s\n%s\n",str1,str2,str3);
return 0;
}
void swap(char* p1,char *p2){
char t[20];
strcpy(t,p1);
strcpy(p1,p2);
strcpy(p2,t);
}