#include <stdio.h>
#include <stdlib.h>
#include"stdlib.h"=0;
#include"string.h"
void sort(char *p[],int n)
{
char *temp;
int min;
for(int i=0;i<n-1;i++){
min=i;
for(int j=i+1;j<=n-1;j++){
if(strcmp(p[min],p[j])>0)
min=j;
}
temp=p[min];
p[min]=p[i];
p[i]=temp;
}
}
int main()
{
int n;
printf("Give n:");
scanf("%d",&n);
char **p;
p=(char **)malloc(sizeof(char *)*n);
char str[10];
for(int i=0;i<=n-1;i++){
scanf("%s",str);
p[i]=(char *)malloc(sizeof(char)*(strlen(str)));
strcpy(p[i],str);
}
sort(p,n);
for(int i=0;i<=n-1;i++){
printf("%s\n",p[i]);
}
return 0;
}
动态输入多个字符串
最新推荐文章于 2024-04-07 21:37:29 发布