Salve a tutti!! Ho un piccolo problema con il codice scritto sotto.. premetto che è un programma che serve a ribaltare le parole, lasciando le parole nell'ordine normale, ma con le lettere invertite ( la prima con l'ultima ecc.).. quando vado ad eseguire il programma, xcode va in errore, ma non segnala nulla tra le righe del codice. Qualcuno riesce a darmi una mano? Grazie
codice:
#include <stdio.h>
int main() {
char words[30]; //dichiaro l'array principale
char convert[30]; //array per copiare
int i = 0; //contatore array principale
int j = 0; //contatore array copiato
printf("Inserisci una frase con parole divise da '.':\n");
scanf("%s", words); //inserisco la frase
while (i < 30) {
while (words[i] != '.') {
convert[j] = words[i]; //passo i caratteri dall'array principale in quello del copiato fino al '.'
++i;
++j;
}
while (j >= 0) {
printf("%c", convert[j]); //scrivo al contrario la parola fino al punto
--j;
}
printf("%c", words[i]); //stampo il punto
++i;//incoremento per passare al carattere dopo il punto
j=0;
}
return 0;
}