1. 程式人生 > >編寫程式,讀入一行英文(只包含字母和空格,單詞間以單個空格分隔),將所有單詞的順序倒排並輸出,依然以單個空格分隔。

編寫程式,讀入一行英文(只包含字母和空格,單詞間以單個空格分隔),將所有單詞的順序倒排並輸出,依然以單個空格分隔。

#include<stdio.h>
#include<string.h>
int main()
{
    char s[101];
    int i,j,len,z;
    while(gets(s))
    {
        len=strlen(s);
        j=len-1;
        for (i=len-1;i>=0;i--)
        {
            if (s[i]==' ')
            {
                for (z=i+1;z<=j;z++)
                    printf("%c",s[z]);
                printf("%c",s[i]);
                j=i-1;
            }
        }
        if (i<0)
            {for (z=0;z<=j;z++)
            printf("%c",s[z]);}
        printf("\n");
    }
    return 0;
}