當前位置:成語大全網 - 新華字典 - 程序改錯題 輸入 5 個字符串,按字典序輸出。

程序改錯題 輸入 5 個字符串,按字典序輸出。

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

define?N?15//每個字符串最多15個字符

void?main()

{

char?str[5][N];

char?temp[N];

int?i=5;//接受5個字符串

printf("請輸入5個字符串");

while(i>0)

{

gets(str[i]);

i--;

}

//排序

int?j,k;

for(?j=0;j<5;j++)

for(?k=j+1;k<5;k++)

{

if(strcmp(str[j],str[k])>0)

{//交換

strcpy(str[j],temp);

strcpy(str[k],str[j]);

strcpy(temp,str[k]);?

}

}

for(i=1;i<=5;i++)//輸出

puts(str[i]);

}