WinFuture-Forum.de: Zinsenrechner In C++ - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Zinsenrechner In C++ PROBLEM!!!


#1 Mitglied ist offline   ThunderKiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.670
  • Beigetreten: 31. August 06
  • Reputation: 0
  • Geschlecht:unbekannt
  • Wohnort:Deutschland

geschrieben 25. September 2006 - 15:23

hallo
ich hab ein problem!
hier ist erstmal der code

# include <stdio.h>

void main ()

{
	double dAnfang, dZins, dKapital;
   int iZaehler;

   printf("Bitte geben Sie Ihre Kapital ein: ");
   scanf("%lf",&dAnfang);	//Abfrage vom Startkapitals//

   printf("\nBitte geben Sie Ihren Zinssatz in Prozent ein: ");
   scanf("%lf",&dZins);		//Abfrage des Zinssatzes//

   iZaehler = 1;				//Zuweisung des Wertes von iZaehler//
   dKapital = dAnfang*2;	//Zuweisung des Wertes von dKapital//

   while (dAnfang < dKapital)

   {
   	iZaehler + 1;			//Jahreszähler mit 1 addieren//
	  dAnfang/100*dZins;	//Formel fürs Zinsrechnen//
   }

   printf("\nSie m\202ssen %d Jahre Ihr Kapital bei der Bank lassen, um es zu verdoppeln.",iZaehler);

   fflush (stdin);
   getchar();
}


nun mein problem: wenn ich kapital und zinsen eingebe dann springt die cpu auslastung direkt auf 100% und es wird nix ausgegeben. was hab ich falsch gemacht?
unten hab ich die kompilierte datei eingefügt.
bitte helft mir!!

mfg ThunderKiller

Angehängte Datei(en)


0

Anzeige



#2 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.505
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 25. September 2006 - 15:30

Die Frage ist, warum du innerhalb der While-Schleife immer wieder die gleiche Berechnung durchführst und das Ergebnis gleich wieder verwirfst, anstatt es in der entsprechenden Variable zu speichern. Da die Bedingung konstant ist und wahrscheinlich auch noch so kompiliert wird, bricht die Schleife nie ab.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#3 Mitglied ist offline   ThunderKiller 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.670
  • Beigetreten: 31. August 06
  • Reputation: 0
  • Geschlecht:unbekannt
  • Wohnort:Deutschland

geschrieben 25. September 2006 - 15:33

ok das hab ich verstanden, aber ich muss ausgeben, nach wie vielen jahren sich das kapital verdoppelt hat
0

#4 _deen_

  • Gruppe: Gäste

geschrieben 25. September 2006 - 15:39

# include <stdio.h>

int main ()

{
	double dAnfang, dZins, dKapital;
   int iZaehler;

   printf("Bitte geben Sie Ihre Kapital ein: ");
   scanf("%lf",&dAnfang);	//Abfrage vom Startkapitals//

   printf("\nBitte geben Sie Ihren Zinssatz in Prozent ein: ");
   scanf("%lf",&dZins);		//Abfrage des Zinssatzes//

   iZaehler = 1;				//Zuweisung des Wertes von iZaehler//
   dKapital = dAnfang*2;	//Zuweisung des Wertes von dKapital//

   while (dAnfang < dKapital)

   {
		iZaehler++;			//Jahreszähler mit 1 addieren//
		dAnfang += dAnfang*(dZins/100);	//Formel fürs Zinsrechnen//
   }

   printf("\nSie m\202ssen %d Jahre Ihr Kapital bei der Bank lassen, um es zu verdoppeln.",iZaehler);

   fflush (stdin);
   getchar();
}

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0