c語(yǔ)言按字典順序怎么輸出 c語(yǔ)言中如何通過(guò)函數(shù)按字典順序排列輸入的十個(gè)字符串?
c語(yǔ)言中如何通過(guò)函數(shù)按字典順序排列輸入的十個(gè)字符串?氣泡排序就足夠了。將10個(gè)字符轉(zhuǎn)換為ASCII碼后,對(duì)大小進(jìn)行排序。C語(yǔ)言程序題從鍵盤(pán)接收5個(gè)字符串,然后按字典順序排序后輸出程序如下,幫幫改下吧?
c語(yǔ)言中如何通過(guò)函數(shù)按字典順序排列輸入的十個(gè)字符串?
氣泡排序就足夠了。將10個(gè)字符轉(zhuǎn)換為ASCII碼后,對(duì)大小進(jìn)行排序。
C語(yǔ)言程序題從鍵盤(pán)接收5個(gè)字符串,然后按字典順序排序后輸出程序如下,幫幫改下吧?
修改完成:
#include
#include
main()]{char*STR[5],Strl[5][80]//定義一個(gè)字符指針數(shù)組,指向多個(gè)字符串
char*temp
int i,J
for(i=0,I
{gets(Strl[I])//從鍵盤(pán)接收多個(gè)字符串
STR[I]=Strl[I]//使指針數(shù)組中的字符串指針指向輸入字符串
}
for(I=0,I
for(J=I,1,j
{if(strcmp(str[i],str[j])> 0)
{temp=str[i
]str[i]=str[j
]str[j]=temp
}
}
for(i=0 i
printf(“n%sn”,str[i])