DOMANDA Aiuto 2 programmi c++

  • Autore discussione Autore discussione MPG
  • Data d'inizio Data d'inizio
Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.
era ora!
per l'altro esercizio stesso discorso: devi ragionare, non scrivere codice a caso.
Se riesci a farlo con carta e penna pian pianino lo farai anche al computer;
all'inizio gli interessi totali sono 0.0 euro (non hai ancora inserito nessun importo/interesse/giorni)
poi cominci ad inserire dati
esempio, supponi che s=100 euro, i = 2% annuo e che tieni i soldi in banca giusto per un anno (t=365 giorni)...
significa che in un anno su 100 euro ti danno 2 euro di interesse;
se li tieni per meno giorni, per es. 110 giorni avrai meno interessi: la formula ce l'hai devi solo considerare che, nelle percentuali
100% = 1, 10% = 0,1... 2%=0,02
per es, per 100 giorni avrai i=(100x0.02x110)/365.0= 0.6 euro circa
a questo punto interessi totali = 0.0+0.6 =0.6 euro
e continui così a fare prima il calcolo e poi aggiungendo gli interessi a interessi totali

Ho fatto intanto cosi' giusto pe vedere se veniva il calcolo di un interesse giusto (la parte dle while se l'importo è negativo con return 0 l'ho messa giusto per chiudere so che non è quello che chiede). Mi manca come fare per mettere ripetutamente l'importo e per stampre tutti gli interessi se inserisco il numero negativo..


Codice:
#include <iostream>


using namespace std;


int Calcolainteresse(double s, double i, int t)
{
    do
    {

     cin>>s;
     cin>>i;
     cin>>t;
     if(s>0)
     cout<< (s/100*i*t)/365;
         }

    while(s<0);
    return 0;
}
int main()
{
    double s, i, t;
    cout<<Calcolainteresse( s, i, t);
    return 0;
}
--- i due messaggi sono stati uniti ---
Mi sono scervellato e ho provato a fare cosi' . MI domando perchè il prof ha messo s*i*t/365.0 quando per gli interessi si dovrebbe fare
(s/100*i*t)/365.0 o sbaglio?



Codice:
#include <iostream>
using namespace std;

double calcolointeressi( double s, double i, int t )
{
    return (s/100*i*t)/365.0;

}

int main()
{
    double totale = 0;
    double somma, tasso, tempo;
    do {
        cout << "Inserire importo, tasso, tempo" << endl;
        cin >> somma;
        cin >> tasso;
        cin >> tempo;
        if ( somma >= 0 ) {
            totale = totale + calcolointeressi( somma, tasso, tempo );
        }
    } while ( somma >= 0 );
    cout << "La somma degli interessi vale " << totale << endl;
    return 0;
}
 
Ultima modifica:
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top