字符串排序
#include <stdio.h>
#include"string.h"
void swap(char *str1,char *str2){
char temp[20];
strcpy(temp,str1);
strcpy(str1,str2);
strcpy(str2,temp);
}
int main()
{
void swap(char *str1,char *str2);
char str1[20] = "12345";
char str2[20] = "12346";
// fgets(str2,20,stdin);//gets()不安全,容易溢出
printf("%s\n",str2);
// puts(str2);
//此种比较方式无效
/*
if(str1>str2){
printf("str1 is bigger\n");
}else{
printf("str2 is bigger\n");
}
*/
if(strcmp(str1,str2)>0){
printf("str1 is bigger\n");
}else{
swap(str1,str2);
printf("str2 is bigger\n");
}
printf("%s %s\n",str1,str2);
return 0;
}
str2 is bigger
12346 12345