题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
#include <stdio.h> #include <string.h> void reverse(char* s) { char x[100][20]; int i = 0; int count = 0; int j = 0; while (s[i] != '\0') { if (s[i] != ' ') { x[count][j] = s[i]; j++; } else { x[count][j] = '\0'; count++; j = 0; } i++; } x[count][j] = '\0'; for (i = count; i >= 0; i--) printf("%s ", x[i]); } int main() { char s[1000]; gets(s); reverse(s); printf("\n"); return 0; }