Hallo Leute, ich weiß nicht wieso dieses Programm immer abstürzt nachdem ich ausgewählt habe was ich machen will. Code Blocks zeigt zeigt mir keine Fehler im Code an. Ich bin völlig ratlos. Ich bin übrigens ein Anfänger, also bitte keine alt zu komplizierten Antworten schreiben. Danke!
Hier ist der Code:
include
include
int main() { float zahl1; float zahl2; float zahl3; float zahl4; float zahl5; float zahl6; float zahl7; float zahl8; int auswahl; float ergebnis;
printf("Waehle eine Rechenart aus.\n");
printf("1.)Addieren\n");
printf("2.)Subtrahieren\n");
printf("3.)Diviedieren\n");
printf("4.)Mal\n");
scanf(" %d", auswahl);
if(auswahl == '1'){
printf("Gib eine Zahl ein:");
scanf(" %f\n", &zahl1);
printf("Gib eine weitere Zahl ein:");
scanf(" %f\n", &zahl2);
ergebnis = zahl1 + zahl2;
printf("Ergebnis: %f", ergebnis);
}else if(auswahl == '2'){
printf("Gib eine Zahl ein:");
scanf(" %f", &zahl3);
printf("Gib eine weitere Zahl ein:");
scanf(" %f\n", &zahl4);
ergebnis = zahl3 - zahl4;
printf("Ergebnis: %f", ergebnis);
}else if(auswahl == '3'){
printf("Gib eine Zahl ein:");
scanf(" %f\n", &zahl5);
printf("Gib eine weitere Zahl ein:");
scanf(" %f\n", &zahl6);
ergebnis = zahl5 / zahl6;
printf("Ergebnis: %f", ergebnis);
} else if(auswahl == '4'){
printf("Gib eine Zahl ein:");
scanf(" %f\n", &zahl7);
printf("Gib eine weitere Zahl ein:");
scanf(" %f\n", &zahl8);
ergebnis = zahl7 * zahl8;
printf("Ergebnis: %f", ergebnis);
}
return 0;
}
Es wäre nett von euch wenn ihr mir als Antwort auch einfach nur eine verbesserte Version dalassen würdet.
MFG