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++ - Sconto in C++
Forum - C/C++ - Sconto in C++

Avatar
xnetzunex (Normal User)
Newbie


Messaggi: 3
Iscritto: 16/03/2008

Segnala al moderatore
Postato alle 11:38
Giovedì, 20/03/2008
Stavo facendo un programmino in c++ per caklcolare lo sconto.. quando mi sono reso conto di essere ancora un rookie della programmazione.

Me lo potete correggere voi?
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     float prezzo;
  7.     float sconto;
  8.     char q;
  9.  
  10.     cout<<"Inserisci il prezzo iniziale o q per uscire:"<<endl;
  11.     cin>>prezzo;
  12.     cout<<"Inserisci la percentuale di sconto:"<<endl;
  13.     cin>>sconto;
  14.     cout<<"Il prezzo scontato è di:(prezzo-prezzo*sconto/100)"<<endl;
  15.  
  16.     return 0;
  17. }



Ho dichiarato:
Codice sorgente - presumibilmente C/C++

  1. char q

e poi un if che se premevo q me faceva uscire. Mi potete anche aggiungere questa?

E poi una curiosità.. usando WxDevCpp ho dichiarato void main() ma mi diceva che dovevo usare int main() con il retuern 0; perchè?:alert:

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 15:41
Giovedì, 20/03/2008
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     float prezzo;
  7.     float sconto;
  8.     char q;
  9.  
  10.     do {
  11.      cout << "Inserisci il prezzo iniziale o q per uscire:" << endl;
  12.      cin >> prezzo;
  13.      cout << "Inserisci la percentuale di sconto:" << endl;
  14.      cin >> sconto;
  15.      cout << "Il prezzo scontato è di " << (prezzo-prezzo*sconto/100) << endl;
  16.      cout << "Premi q per uscire un altro tasto per continuare... ";
  17.      cin >> q;
  18.     } while(q != 'q' && q != 'Q');
  19.  
  20.     return 0;
  21. }



il main ritorna un int perchè indica al sistema il codice di uscita: 0 tutto ok, numero diverso da 0 il programma è terminato con un errore e ogni errore ha un numero diverso.

PM Quote