Salve a tutti. Ho svolto il seguente esercizio di invertire una stringa di n caratteri... All'atto della printf ripete la stessa frase all'unisono. Non comprendo quale sia l'errore. Grazie a mille a chi mi aiuterà
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LENGTH 50
int main(void) {
char s[LENGTH+1],ch;
int i,j;
printf("Inserire una stringa, massimo di 49 caratteri: ");
i=0;
while((i<LENGTH)&&(ch=getchar())!='\n'){
s[i]=ch;
i++;
}
s[i]='\0';
printf("La stringa letta al contrario e' la seguente: \n");
for(j=strlen(s)-1;j>=0;j--){
printf("%s",s);
}
s[j]='\0';
return 0;
}