题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
#include <stdio.h> #include <stdlib.h> int main() { char input_arr[1001]={0}; int input_pos[1000]={0}; char ch; int i=0,j=1; while((ch=getchar())!=-1) { if(ch=='\n') { input_arr[i++]='\0'; } else if(ch==' ') { input_arr[i++]='\0'; input_pos[j++]=i; } else input_arr[i++]=ch; } int m=j-1; for(;m>=0;m--) { printf("%s ",input_arr+input_pos[m]); } return 0; }
}