habe gestern angefangen C zu programmieren. Ich habe das folgende Taschenrechner- Programm geschrieben. Nun zu meinem Problem. Das Programm läuft prima, nur die Ergebnisse des Diffidierens stimmen nicht. Keine Ahnung warum da nur Schrott rauskommt. Kann mir da jemand weiterhelfen, bitte??
--------------------------------------------------------------------------------------------------------------
Code: Alles auswählen
#include <stdio.h>
int main()
{
int zahl1=0, zahl2=0, zahl3=1, zahl4=1, zahl5=1, zahl6=1;
double zahl7, zahl8;
printf (" Wollen Sie Addieren:");
scanf ("%d", &zahl3);
if (zahl3==1)
{
printf ("Geben Sie die erste zu addierende Zahl ein:");
scanf ("%d", &zahl1);
printf ("Geben Sie die zweite zu addierende Zahl ein:"),
scanf ("%d", &zahl2);
printf ("Das Ergebnis ist: %d\n", zahl1+zahl2);
}
printf ("Wollen Sie subtrahieren:");
scanf ("%d", &zahl4);
if (zahl4==1)
{
printf ("Geben Sie die erste zu Zahl ein:");
scanf ("%d", &zahl1);
printf ("Geben Sie die zweite zu subtrahierende Zahl ein:"),
scanf ("%d", &zahl2);
printf ("Das Ergebnis ist: %d\n", zahl1-zahl2);
}
printf ("Wollen Sie multiplitzieren:");
scanf ("%d", &zahl5);
if (zahl5==1)
{
printf ("Geben Sie die erste zu Zahl ein:");
scanf ("%d", &zahl1);
printf ("Geben Sie die zweite zu multiplitzierende Zahl ein:"),
scanf ("%d", &zahl2);
printf ("Das Ergebnis ist: %d\n", zahl1*zahl2);
}
printf ("Wollen Sie dividieren:");
scanf ("%d", &zahl6);
if (zahl6==1)
{
printf ("Geben Sie die erste zu Zahl ein:");
scanf ("%f", &zahl7);
printf ("Geben Sie die zweite zu dividierende Zahl ein:"),
scanf ("%f", &zahl8);
printf ("Das Ergebnis ist: %f\n", zahl7/zahl8);
}
return 0;
}