# include & ltstdio.h & gt
# include & ltstring.h & gt
#定義最大數量5
#定義MAXLEN 20
主()
{
char s1[MAXNUM][MAXLEN],max[MAXLEN];
int num=MAXNUM,I,j,exchange
for(I = 0;我& ltnumi++)
{
Printf("請輸入%d字:\n ",I+1);
gets(s 1[I]);
}
for(I = 0;我& ltnumI++) //按冒泡排序法排序
{
交換= 0;
for(j = 0;j & ltnumj++)
if (strcmp(s1[j],s 1[j+1])& gt;0)
{
strcpy(max,s 1[j]);
strcpy(s1[j],s 1[j+1]);
strcpy(s1[j+1],max);
交換= 1;
}
如果(!交換)
打破;
}
Printf("按大小輸出單詞:\ n ");
for(I = 0;我& ltnumi++)
printf("%s\n ",s 1[I]);
}