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++ - Biglietto aereoporto
Forum - C/C++ - Biglietto aereoporto

Avatar
formyvale (Normal User)
Rookie


Messaggi: 28
Iscritto: 19/11/2010

Segnala al moderatore
Postato alle 11:40
Sabato, 16/04/2011
Non capisco xkè nn funziona bene...come posso risolvere?

Ecco il code:

Codice sorgente - presumibilmente C++

  1. #include <stdio.h>
  2. int dn,oa,pb,k=2,supp;
  3. char nome[20];
  4. char cognome[20];
  5. char loc[20];
  6. main()
  7. {
  8. printf("INSERIRE NOME DEL PASSEGGERO:");
  9. scanf("%d",&nome);
  10. printf("\nINSRERIRE IL COGNOME DEL PASSEGGERO:");
  11. scanf("%d",&cognome);
  12. printf("\nINSERIRE LA DATA DI NASCITA DEL PASSEGGERO:");
  13. scanf("%d",&dn);
  14. printf("\nINSERIRE L'ORARIO DI ARRIVO ALL'AEREOPORTO:");
  15. scanf("%d",&oa);
  16. printf("\nINSERIRE LA LOCALITA DA RAGGIUNGERE:");
  17. scanf("%d",&loc);
  18. printf("\nINSERIRE IL PESO COMPLESSIVO DEI BAGAGLI DA IMBARCARE:");
  19. scanf("%d",&pb);
  20. supp=pb*k;
  21. printf("\n\nNOME PASSEGGERO:%d",nome);
  22. printf("\nCOGNOME PASSEGGERO:%d",cognome);
  23. printf("\nNATO IL:%d",dn);
  24. printf("\nIMBARCATO PER:%d",loc);
  25. printf("\nSUPPLEMENTO PER I BAGAGLI:%d",supp);
  26. printf("\nBIGLIETTO NUMERO 0098345");
  27. printf("\nBUON VIAGGIO DALLA NOSTRA COMPAGNIA!");
  28. system("PAUSE");       
  29. return 0;
  30. }


Ultima modifica effettuata da formyvale il 16/04/2011 alle 11:42
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
4
Down
V
Segnala al moderatore
Postato alle 12:11
Sabato, 16/04/2011
%d è per gli interi, se vuoi acquisire stringhe devi usare %s.
se la stringa può contenere spazi devi usare gets al posto di scanf:

http://www.cplusplus.com/reference/clibrary/cstdio/scanf/
http://www.cplusplus.com/reference/clibrary/cstdio/gets/

te stimo - formyvale - 16/04/11 13:33
PM