1. 程式人生 > >對輸入的單詞進行排序

對輸入的單詞進行排序

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; }

運行效果

技術分享

對輸入的單詞進行排序