Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C] La funzione
Forum - C/C++ - [C] La funzione "if" va in conflitto con qualcosa

Avatar
Dita (Normal User)
Rookie


Messaggi: 25
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 15:13
Martedì, 07/06/2011
Salve a tutti, ho un problema, oggi ho provato a creare un programma con la funzione "if":
Codice sorgente - presumibilmente C++

  1. #include <stdio.h>
  2.  
  3. int main ()
  4.  
  5. {
  6.  
  7.     int voto;
  8.  
  9.     printf ("Inserisci il voto\n");
  10.     scanf ("%d" , voto);
  11.  
  12.     if ( voto >= 60 )
  13.         printf ("Promosso!\n");
  14.  
  15.     else if (voto < 60)
  16.         printf ("Bocciato!\n");
  17.  
  18.     return 0;
  19.  
  20. }


Ogni volta che lo faccio partire, dopo aver inserito il valore del "voto", mi esce questo errore:

[IMG]http://i51.tinypic.com/152m1k8.jpg[/IMG]

Non so davvero come risolverlo, confido in voi!

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 435
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 15:27
Martedì, 07/06/2011
sicuramente l'errore sta nella riga n' 10
quando devi leggere in input dei numeri interi nel secondo parametro della scanf (nel nostro caso voto ) deve essere preceduto dal carattere & ovvero9:

Codice sorgente - presumibilmente Plain Text

  1. scanf("%d", &voto);



Bonny
PM Quote
Avatar
Dita (Normal User)
Rookie


Messaggi: 25
Iscritto: 03/11/2009

Segnala al moderatore
Postato alle 15:30
Martedì, 07/06/2011
Oddio hai ragione!
E dire che l'ho rifatto due volte daccapo...
Ti ringrazio infinitamente :k:

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 435
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 15:39
Martedì, 07/06/2011
di niente sono solito agli errori di distrazione:)


Bonny
PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 15:46
Martedì, 07/06/2011
if non è una funzione, ma una keyword del c=)


Alex=)
PM Quote