//Q96. Reverse each word in a sentence without changing the word order.
#include <stdio.h>
#include <string.h>
int main() {
char str[200];
int i, start = 0, end, len;
for(i = 0; i <= len; i++) {
if(str[i] == ' ' || str[i] == '\0') {
end = i - 1;
while(start < end) {
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
start = i + 1;
}
}
}
Ly9ROTYuIFJldmVyc2UgZWFjaCB3b3JkIGluIGEgc2VudGVuY2Ugd2l0aG91dCBjaGFuZ2luZyB0aGUgd29yZCBvcmRlci4KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewogICAgY2hhciBzdHJbMjAwXTsKICAgIGludCBpLCBzdGFydCA9IDAsIGVuZCwgbGVuOwogICAgZ2V0cyhzdHIpOwogICAgbGVuID0gc3RybGVuKHN0cik7CgogICAgZm9yKGkgPSAwOyBpIDw9IGxlbjsgaSsrKSB7CiAgICAgICAgaWYoc3RyW2ldID09ICcgJyB8fCBzdHJbaV0gPT0gJ1wwJykgewogICAgICAgICAgICBlbmQgPSBpIC0gMTsKICAgICAgICAgICAgd2hpbGUoc3RhcnQgPCBlbmQpIHsKICAgICAgICAgICAgICAgIGNoYXIgdGVtcCA9IHN0cltzdGFydF07CiAgICAgICAgICAgICAgICBzdHJbc3RhcnRdID0gc3RyW2VuZF07CiAgICAgICAgICAgICAgICBzdHJbZW5kXSA9IHRlbXA7CiAgICAgICAgICAgICAgICBzdGFydCsrOwogICAgICAgICAgICAgICAgZW5kLS07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc3RhcnQgPSBpICsgMTsKICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCIlcyIsIHN0cik7Cn0K