一次讀整的字串,用 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;
}
沒有留言:
張貼留言