回覆列表
-
1 # 速速影片
-
2 # 使用者1844319796352
#include
#include
#define LEN 100 //單詞最大長度
#define NUM 5 //單詞個數
int main()
{
char str[NUM][LEN];
int i = 0,j = 0;
for(i = 0;i
{
scanf("%s",str[i]); //輸入單詞
}
for(i = 1;i
{
if(strcmp(str[i],str[i-1])
{
char temp[NUM];
strcpy(temp,str[i]);
strcpy(str[i],str[i-1]);
for(j = i-2;strcmp(str[j],temp) > 0 && j >= 0;--j)
{
strcpy(str[j+1],str[j]);
}
strcpy(str[j+1],temp);
}
}
for(i = 0;i
{
printf("%s",str[i]);
printf("\n"); //輸出單詞
}
return 0;
}
#include<stdio.h>#include<string.h>#define LEN 100 //單詞最大長度#define NUM 5 //單詞個數int main(){ char str[NUM][LEN]; int i = 0,j = 0; for(i = 0;i < NUM;i++) { scanf("%s",str[i]); //輸入單詞 } for(i = 1;i < NUM;i++) //對字串排序 { if(strcmp(str[i],str[i-1]) < 0) { char temp[NUM]; strcpy(temp,str[i]); strcpy(str[i],str[i-1]); for(j = i-2;strcmp(str[j],temp) > 0 && j >= 0;--j) { strcpy(str[j+1],str[j]); } strcpy(str[j+1],temp); } } for(i = 0;i < NUM;i++) { printf("%s",str[i]); printf("\n"); //輸出單詞 } return 0;}