Nybörjare inom programmering söker svar !
Tjo !
Jag började läsa Programmering 1 förra veckan och körde fast direkt, heja. Jag håller på med en uppgift och jobbar i Microsoft Visual C++ 2010 Express. Tycker personligen att kurslitteraturen innehåller för lite information för att klara uppgiften och de sidor jag letat efter hjälp på har ingen specifik lösning på just det problem jag (tror att jag) stöter på.
Det jag vill få ut är ett program som låter mig skriva in hur mycket jag vill sätta in på banken varje år, vad mitt sparmål är och hur hög räntan är. Programmet ska därefter räkna ut hur många år det tar för mig att nå upp till sparmålet och hur mycket jag då kommer att ha.
Någon som kan se mitt fel och en lösning på detta:
#include <iostream>
using namespace std;
float main()
{
int yearCounter; // Åren som går
float rate; // Ränta
float bank; // Det jag har sparat
float nr1, nr2, nr3; // Insättningssumma, sparmål, räntesats
{
cout << "Ange hur mycket du vill sätta in varje år: "; // ex 3000
cin >> nr1;
cout << "Ange ditt sparmål: "; // ex 50000
cin >> nr2;
cout << "Ange räntesatsen i procent: "; // 4.2
cin >> nr3;
}
rate = nr3/100; // Räntan på 4.2% blir då 0.042 så jag kan gångra in det
bank = nr1; // Efter första insättningen blir det jag har på banken då insättningssumman
yearCounter = 0; // Än har inget år passerat
while (bank < nr2) // Medan jag har mindre än 50000 på banken vill jag att:
{
bank*(rate+1); // Det som sparats går upp med räntan, alltså gångras med 1.042
bank+nr1; // Nya 3000 sätts in
yearCounter++; // Visar att ett år har gått vid varje insättning
}
cout << "Ditt sparmål uppnås efter " << yearCounter << "år.\n";
cout << "Ditt saldo kommer då att vara " << bank << "kr.\n";
cin.get();
cin.get();
return 0;
}
Tack på förhand !
/Harasse