2014年7月16日 星期三

uva 483 Word Scramble

一次讀整的字串,用 strtok 把一個一個字串切出來,在反向印出。

注意:newline 遇到時,要等最後這一個子字串印完後再印。


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

int main(void){
    char input[1000];
    char *part;
    int i;

    while(fgets(input,1000-1,stdin)!=NULL){
        part=strtok(input," ");
        while(part!=NULL){
            for(i=strlen(part)-1 ; i>=0 ; i--){
                if(part[i]=='\n') continue;
                printf("%c",part[i]);
            }

            part=strtok(NULL," ");
            if(part!=NULL) printf(" ");
        }
        printf("\n");

    }

    return 0;
}

沒有留言:

張貼留言