Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - problema con if... else
Forum - C/C++ - problema con if... else

Avatar
arazz (Normal User)
Pro


Messaggi: 65
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 18:36
Sabato, 16/05/2009
scusatemi ragazzi, lo so che sono negato, ma io ora sto studiando gli if else, e il mio libro li spiega molto bene, però non fa progrmmi di esempio, e quindi non ho capito come vanno le graffe.. io le ho messe csì, ma, anche se compila ed esegue, dopo che faccio invio per dargli il valore del voto, mi viene una finestra di errore e termia il programma.. penso che l'errore sia nella sintassi dell'if else, mi potete dire come si mettono?

ecco il mio codice:

Codice sorgente - presumibilmente C++

  1. /* PROMOSSO O BOCCIATO */
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. int main()
  7. {
  8.  int voto; /* dichiara le variabili */
  9.  
  10.  printf ("inserisci il voto dello studente\n"); /* prompt */
  11.  scanf ("%d\n", voto); /* legge il valore del voto */
  12.  
  13.  if (voto >= 60) {
  14.     printf ("lo studente e' stato promosso\n");
  15.  }
  16.  else {
  17.       printf ("lo studente e' stato bocciato\n");    
  18.  }
  19.      
  20.  system("pause"); /* mette in pausa il sistema */
  21.  return 0; /* fine programma */
  22.    
  23. }


PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 18:39
Sabato, 16/05/2009
Il problema non e' la if ma la scanf ... deve essere

scanf ("%d\n", &voto); /* legge il valore del voto */

Ultima modifica effettuata da theprogrammer il 16/05/2009 alle 18:40
PM Quote
Avatar
arazz (Normal User)
Pro


Messaggi: 65
Iscritto: 15/05/2009

Segnala al moderatore
Postato alle 18:55
Sabato, 16/05/2009
è vero che stupido!
grazie mille e scsatemi per il disturbo!

PM Quote