scanf-Abfrage funktioniert nicht!!!!!!!

Von: , Frage gestellt am Di, 4. Mär 2008

lieber Mitglieder,
ich muss eine Kontoüberweisung vom Vater zum Kind durchführen. Zinsen müssen mitberechnet werden und jedes dritte Jahr steigt die Überweisungssumme um 100 €, so lange bis das Konto vom Vater leer ist.

Alles funktioniert, nur die scanf-Abfrage nicht. Er übergibt den Variablen die Werte nur wenn ich sie im Quelltext zuweise aber nicht durch den scanf-Befehl.

bitte ganz ganz dirngend um hilfe. vielen dank im voraus

locke

#include <stdio.h>
#include <conio.h>
int main()
{
double betrag, prozent, konto_vater=10000, konto_kind=0;   
int jahr=0;
printf('\nBitte geben Sie den jaehrlich zu ueberweisenden Betrag an: ');
scanf('%f', &betrag);
printf('\nBitte geben Sie den Prozentsatz p.a. an: ');
scanf('%f', &prozent);
printf('\n\nJahr       Konto-Vater           Betrag        Konto-Kind');
printf('\n-------------------------------------------------------------');
konto_vater=konto_vater-betrag;
konto_kind=konto_kind+betrag;
printf('\n %i             %9.2f                   %9.2f         %9.2f', jahr, konto_vater, betrag, konto_kind);
while(konto_vater!=0)
{
jahr++;
if(konto_vater<=betrag)
{
betrag=konto_vater+(konto_vater*prozent/100);
konto_vater=0;
konto_kind=konto_kind+(konto_kind*prozent/100)+betrag;
}
else if(jahr%3==0)
{
betrag=betrag+100;
konto_vater=konto_vater+(konto_vater*prozent/100)-betrag;
konto_kind=konto_kind+(konto_kind*prozent/100)+betrag;
}
else
{
konto_vater=konto_vater+(konto_vater*prozent/100)-betrag;
konto_kind=konto_kind+(konto_kind*prozent/100)+betrag;
}
printf('\n %i             %9.2f               %9.2f         %9.2f', jahr, konto_vater, betrag, konto_kind);
}
getchar();
getch();
}


[MOD]: <pre>-Tags hinzugefügt, bitte in Zukunft selbst machen

1 Antworten zu dieser Frage

  1. Antwort von nach 8 Minuten 0 hilfreich
    Re: scanf-Abfrage funktioniert nicht!!!!!!!

    Hallo.
    Statt scanf("%f", &betrag);
    scanf("%f", &prozent);
    scanf("%lf", &betrag);
    scanf("%lf", &prozent);
    d.h. statt %f %lf als Variable.
    Liebe Grüße. Alex

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!