代码如下:
#include<stdio.h> #include<string.h> int main() { int i,j; char word[5][20]; printf("请输入要排序的五个单词:"); for(i=0;i<5;i++) { scanf("%s",&word[i]); } // 使用冒泡法对单词进行排序 for(i=0;i<5;i++) { for(j=0;j<4;j++) { if(strcmp(word[j],word[j+1])<0) { char *p; char m[20]; p = m; strcpy(p,word[j]); strcpy(word[j],word[j+1]); strcpy(word[j+1],p); } } } // 输入排序后的单词 printf("排序后:\n"); for(i=0;i<5;i++) { printf("%s ",word[i]); } return 0; }
运行效果