Il problema chiede di calcolare il 2% sui chili in eccesso. Ma a me non va....

di il
1 risposte

Il problema chiede di calcolare il 2% sui chili in eccesso. Ma a me non va....

#include <iostream>
using namespace std;

int main()
{
float Pbiglietto,BigliettoTOT,costiAgg;
int Peso,eccesso;

cout<<"Inserisci i prezzo del biglietto: ";
cin>>Pbiglietto;
cout<<"Inserisci il peso del bagaglio: ";
cin>>Peso;


if(Peso>20)
{
eccesso=Peso-20;
costiAgg=(eccesso*2)/100;
}
else
cout<<"\ni bagagli sotto i 20 kg non si pagano";

BigliettoTOT=Pbiglietto+costiAgg;

cout<<"\nil totale del biglietto e' di: "<<BigliettoTOT;

return 0;

}

1 Risposte

  • Re: Il problema chiede di calcolare il 2% sui chili in eccesso. Ma a me non va....

    Quando inserisci del codice mettilo tra due tag <CODE> (tasto </> nell'editor completo & anteprima), altrimenti non si capisce.
    Il tuo problema è che se il 2% è meno di 1, finisce ignorato, dato che 'eccesso', 2 e 100 sono tutti interi. Cambia così:
    costiAgg=(eccesso*2.0)/100.0;
    Comunque mi sembra scarsa la maggiorazione richiesta, con 35kg di bagaglio andrei a spendere 30 centesimi in più...
Devi accedere o registrarti per scrivere nel forum
1 risposte