实验11-1-1 英文单词排序
记录,参考大佬的代码。
#include<stdio.h>
#include<string.h>
int main(){
char c[20],str[20][12],temp[20],x;
int index=0;
while(scanf("%s",c) == 1){
if(strcmp("#",c) == 0){//终止条件
break;
}
strcpy(str[index],c);//存放英文单词
index++;
}
//插入排序
for(int i=1;i<index;i++){
for(int j=0;j<i;j++){
if(strlen(str[i]) <strlen(str[j])){
strcpy(temp,str[j]);
strcpy(str[j],str[i]);
strcpy(str[i],temp);
}
}
}
//输出
for(int i=0;i<index;i++){
printf("%s ",str[i]);
}
return 0;
}