#include int main(int argc, char *argv[]) { char buf[50]; printf("Input string to reverse: "); fgets(buf, 50, stdin); int max = 0; char *c = buf; while (*c++) max++; max--; buf[max] = '\0'; max--; for (int i = 0; i < max - i; i++) { int top = max - i; char temp = buf[top]; buf[top] = buf[i]; buf[i] = temp; } printf("Reversed: %s\n", buf); return 0; }