#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void fun(char **str);
int main()
{
char *str[4];
int i;
str[0] = malloc(sizeof(char) * 10);
str[1] = malloc(sizeof(char) * 10);
str[2] = malloc(sizeof(char) * 10);
str[3] = malloc(sizeof(char) * 10);
printf("请输入四个字符串:\n");
for(i = 0; i < 4; i++)
{
scanf("%s",str[i]);
}
fun(str);
/*float a[5]={0};
int i;
int len=sizeof(a)/sizeof(a[0]);
printf("please input 5 numbers:\n");
for(i=0;i<len;i++)
{
scanf("%f",&a[i]);
}
fun(a,len);*/
return 0;
}
void fun(char **str)
{
int i,j;
char *tmp;
for(i = 0; i < 3; i++)
for(j = 0; j < 3 - i; j++)
{
if(strcmp(str[j], str[j+1]) < 0)
{
tmp = str[j];
str[j] = str[j+1];
str[j+1] = tmp;
}
}
for(i=0;i<4;i++)
printf("%s ",str[i]);
printf("\n");
}