Oppure

Loading
20/03/08 10:38
xnetzunex
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?
#include <iostream>
using namespace std;

int main()
{
    float prezzo;
    float sconto;
    char q;

    cout<<"Inserisci il prezzo iniziale o q per uscire:"<<endl;
    cin>>prezzo;
    cout<<"Inserisci la percentuale di sconto:"<<endl;
    cin>>sconto;
    cout<<"Il prezzo scontato è di:(prezzo-prezzo*sconto/100)"<<endl;

    return 0;
}


Ho dichiarato:
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:
aaa
20/03/08 14:41
netarrow
#include <iostream>
using namespace std;

int main()
{
    float prezzo;
    float sconto;
    char q;

    do {
     cout << "Inserisci il prezzo iniziale o q per uscire:" << endl;
     cin >> prezzo;
     cout << "Inserisci la percentuale di sconto:" << endl;
     cin >> sconto;
     cout << "Il prezzo scontato è di " << (prezzo-prezzo*sconto/100) << endl;
     cout << "Premi q per uscire un altro tasto per continuare... ";
     cin >> q;
    } while(q != 'q' && q != 'Q');

    return 0;
} 


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.
aaa