對輸入的單詞進行排序
阿新 • • 發佈:2017-11-08
printf ret main ++ 技術分享 image pre es2017 str
代碼如下:
#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; }
運行效果
對輸入的單詞進行排序