Skrivet av zyberzero:
Vad har du försökt med, så kan vi ta det vidare därifrån?
Detta är min kod håller på och gör en bankomat löser det andra men fastnar i räntebetalningar
Case ’r’ där börjar problemen
#include <iostream>
using namespace std;
int main()
{
char svar;
float saldo, insatt, uttag;
saldo = 0;
cout << "BANKOMAT"<< endl;
cout << endl;
cout << "Gor ett av foljande val" << endl;
cout << endl;
cout << "[i]nsattning" << endl;
cout << "[u]ttag" << endl;
cout << "[s]aldo" << endl;
cout << "[r]antebetalning" << endl;
cout << "[a]vslut" << endl;
cout << endl;
cin >> svar;
while (svar != 'a')
{
switch (svar)
{
case 'i':
cout << endl;
cout << "Hur mycket vill du sätta in" << endl;
cin >> insatt;
saldo = saldo + insatt;
cout << "Ditt saldo fylls på med " << insatt << endl;
cout << endl;
cout << "[i]nsattning" << endl;
cout << "[u]ttag" << endl;
cout << "[s]aldo" << endl;
cout << "[r]antebetalning" << endl;
cout << "[a]vslut" << endl;
cin >> svar;
break;
case 'u':
cout << endl;
cout << "Hur mycket vill du ta ut" << endl;
cin >> uttag;
saldo = saldo - uttag;
while (uttag >= saldo )
{
cout << "saldo för lågt " << endl;
cout << "Testa en annan summa" << endl;
cin >> uttag;
}
if( uttag <= saldo)
{
cout << uttag << " Kommer att dras från ditt konto" << endl;
}
cout << endl;
cout << "[i]nsattning" << endl;
cout << "[u]ttag" << endl;
cout << "[s]aldo" << endl;
cout << "[r]antebetalning" << endl;
cout << "[a]vslut" << endl;
cin >> svar;
break;
case 's':
cout << endl;
cout << "Ditt saldo är " << saldo << endl;
cout << endl;
cout << "[i]nsattning" << endl;
cout << "[u]ttag" << endl;
cout << "[s]aldo" << endl;
cout << "[r]antebetalning" << endl;
cout << "[a]vslut" << endl;
cin >> svar;
break;
case 'r':
float summa;
int tid, insatt;
tid = 0;
float rantesats;
cout << endl;
cout << "Hur mycket pengar vill du sätta in per år" << endl;
cin >> insatt;
cout << "Ange räntesats i procent" << endl;
cin >> rantesats;
rantesats = insatt / 100 * rantesats;
cout << "Hur många år vill du spara" << endl;
cin >> tid;
cout << endl;
summa = insatt * rantesats * tid;
++ tid;
cout << summa << endl;
break;
}
}
return 0;
}