codice:
#include "stdafx.h"
int main ()
{
char frase, confronto;
int n;
int i=0;
char trova = 'f';
printf (" Inserire la quantita di lettera da analizare \n\n");
scanf("%d",&n);
do
{
printf("Inserire la lettera da controllare \n\n");
scanf("%c",&frase);
if (frase == trova)
{
printf(" SI ho trovato la parola %c \n\n",trova);
}
else
{
printf(" No non ho trovato la parola %c \n\n",trova);
}
i=i+1;
}
while (frase == trova || i==n);
return 0;
}
Il programma in se dovrebbe funzionare (dovrebbe , perche nn funziona) , infatti per qualche motivo ignora la prima SCANF dopo il Do anche se nn capisco il perche il compilatore non mi segna nessun errore
Il programma dovrebbe controllare le lettere inmesse e confrontarle con 'trova' e uscire dal ciclo in caso che la lettera sia trovata o che il FOR termini