Ciao a tutti, ho fatto un programma che fa immettere una frase all'utente. Quando l'utente digita la parola 'fine', il programma smette e stampa tutto quello inserito fino a quel momento.
Il compilatore compila il programma senza segnalare errori, soltanto che appena va in esecuzione mi si blocca il pc. Dove può essere l'errore?
Grazie.
codice:#include <stdio.h> #include <stdlib.h> #include <string.h> // programma che fa smettere all'utente di immettere caratteri quando digita la parola 'fine' int main() { char stringa[200]; int i; printf("Inserisci il testo\n"); while (stringa[i]!='e'&&stringa[i-1]!='n'&&stringa[i-2]!='i'&&stringa[i-3]!='f'){ for(i=0;i<200;i++){ scanf("%c", &stringa[i]); } } printf("STAMPA STRINGA\n %s \n", stringa); system("pause"); return 0; }

Rispondi quotando