#include<algorithm>
#include<string.h>
using namespace std;
#define NUM 100
struct Str{char str[20];};
bool cmp(Str a,Str b)
{
return strcmp(a.str,b.str)<0;
}
int main()
{
int n;
Str str[NUM];
scanf("%d%*c",&n);//輸入人的個數
for(int i=0;i<n;i++)
gets(str[i].str);//依次輸入每個人的姓名,用回車鍵隔開
sort(str,str+n,cmp);
printf("排序後:\n");
for(int i=0;i<n;i++)
puts(str[i].str);
return 0;
}
這樣子可以嗎?