1. 程式人生 > >PAT 1009 說反話(20 分) C語言

PAT 1009 說反話(20 分) C語言

PAT 1009 說反話(20 分)

#include<stdio.h>
#include<string.h>

void output(char *string)
{
    char* tail = strchr(string, ' ');  //獲取第一個空格及之後的string 
    //printf("%s", tail+1);  //之後的string 
    if(tail == NULL)
    {
        printf("%s", string);  //如果在結尾的話,輸出字串 
    }
    //否則繼續迴圈
    else
    {
        output(tail+1
); *tail = '\0'; printf(" %s",string); //輸出結束符前面的字串 } } int main() { char string[81]; gets(string); output(string); }