當前位置:成語大全網 - 漢語詞典 - c語言程序設計:如何用A~~z法對英文單詞進行排序

c語言程序設計:如何用A~~z法對英文單詞進行排序

/*字符串冒泡排序,以輸入字符串作為空格結束*/

# 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]);

}