Programma in C++

di il
3 risposte

Programma in C++

Salve a tutti.Mi hanno assegnato un compito per casa, un programma da svolgere in c++.L'esercizio è il seguente : "Siano dati in input i dati relativi all'acquisto di una merce con : codice merce,descrizione ,quantità,prezzo e tipo di pagamento(rate o contanti).Calcola e stampa l'importo totale della merce sapendo che se il pagamento è in contante il prezzo va diminuito del 10%,se è rateata va aumentata del 15%".
Io ho fatto in questo modo:

#include <iostream>
#include <string.h>
using namespace std;
int main (){
int contanti,rate,quantita,prezzotot,pagamento;
float prezzo,prezzorate,prezzodefinitivo;
string codicemerce,descrizione;
cout<<"inserire il codice merce"<<endl;
cin>>codicemerce;
cout<<"inserire la descrizione"<<endl;
cin>>descrizione;
cout<<"inserire quantita"<<endl;
cin>>quantita;
cout<<"inserire il prezzo"<<endl;
cin>>prezzo;
prezzotot=quantita*prezzo;
cout<<"il prezzotot="<<prezzotot<<endl;
cout<<"come si vuole pagare?"<<"a rate o in contanti?"<<endl;
cin>>pagamento;
if(pagamento==rate)
prezzorate=prezzo+(prezzo*15/100);
else
prezzodefinitivo=prezzo-(prezzo*10/100);
cout<<"il prezzo da pagare e' "<<endl;
system("pause");
return(0);
}

però si ferma a "come si vuole pagare ? a rate o in contanti?" e non so come fare . Mi potreste aiutare a capire come fare ? grazie in anticipo

3 Risposte

  • Re: Programma in C++

    Devi indicare

    a rate (1) o in contanti (2)

    e controllare se il valore di pagamento è 1 o 2
  • Re: Programma in C++

    Comunque non me lo legge.Come mai?
  • Re: Programma in C++

    Che vuol dire "non me lo legge"? Cosa hai fatto? Cosa succede?

    Dovresti essere un po' più esplicito...
Devi accedere o registrarti per scrivere nel forum
3 risposte