c語言從大到小排序 C語言中說的按字典順序是什么意思?
C語言中說的按字典順序是什么意思?如果都是英文,你可以使用StrCmp,因為ASCII代碼表中的英文字符是有序的,“C”>“B”是成立的,但中文不是。UTF-8中的許多漢字沒有按字典順序排列,如“
C語言中說的按字典順序是什么意思?
如果都是英文,你可以使用StrCmp,因為ASCII代碼表中的英文字符是有序的,“C”>“B”是成立的,但中文不是。UTF-8中的許多漢字沒有按字典順序排列,如“Ba”>“ah”是不成立的,需要先轉(zhuǎn)換成拼音,然后排序
#15//每個字符串最多15個字符
void main()
{
char STR[5][n
]char temp[n
]int i=5//接受5個字符串
printf(“please input 5 strings”
while(i>0)
{
gets(STR i])
i-->//sort
int j,k
for(J=0j
for(k=J 1K
{
if(StrCmp(STR[J],STR[k])>0)
{//exchange
strcpy(STR[J],temp)
strcpy(STR[k],STR[J])
strcpy(temp,STR[k])}for(I=1I
puts(STR I])}的