Я хочу напечатать строку в обратном направлении. Но мой код, кажется, отсчитывает алфавит от последней буквы в массиве до первой буквы в массиве вместо того, чтобы считать сам массив и выплевывать каждую букву в массиве.
Мой код,
#include <stdio.h>
#include <string.h>
int main(void) {
char word[50];
char end;
char x;
printf("Enter a word and I'll give it to you backwards: ");
scanf("%s", word);
end = strlen(word) - 1;
for (x = word[end]; x >= word[0]; x--) {
printf("%c", x);
}
return 0;
}
Есть предложения? Спасибо.