Programma non riconosce condizione errata !

di il
3 risposte

Programma non riconosce condizione errata !

Ciao Ragazzi. Questo programma non riconosce il caso in cui la condizione è errata, ovvero la da sempre per giusta. Allego il codice :
 
 #include <stdlib.h>
 #include <stdio.h> 

main()
{
      int C=1999 , i=1 , x=0 ;
      do
      {
      printf("Inserisci una possibile combinazione ");
      scanf("%d", &x);
      if(x=C)
      {
      printf("La cassaforte si e' aperta !");
      }
      else
      {
      printf("La combinazione e' errata !");
      }
      }
      while(i!=3);
      printf("A L L A R M E !");
      system("pause") ;
}

Il testo è :
"Scrivere un programma che, data la combinazione di una cassaforte, dia 3 tentativi per inserire la combinazione corretta e, nel caso di 3 errori, dia Allarme ."
Allego anche il Flow Chart :


, dove C è la combinazione corretta e quindi non modificabile dall' utente (credo si qui l'errore), i il contatore e x la variabile dove vengono salvati i tentativi dell'utente, per il confronto con C.


AIUTOOOO

3 Risposte

Devi accedere o registrarti per scrivere nel forum
3 risposte