题解 | #句子逆序#
句子逆序
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;
}
