#include <stdio.h>
#include <stdlib.h>
#include <string.h>
reverse(char * str, int start, int end) {
char tmp;
int i, j;
for (i = start, j = end - 1; i < j; i++, j--) {
tmp = str[i];
str[i] = str[j];
str[j] = tmp;
}
}
int main() {
char str[] = "student a am i";
int i;
int start = 0, end = 0;
for (i = 0; str[i]; i++) {
if (str[i] == ' ') {
reverse(str, start, i);
start = i + 1;
}
end++;
}
reverse(str, start, i);
reverse(str, 0, i);
puts(str);
system("pause");
return 0;
}