Ich hab mir einen kleines Rechenprogramm in C++ geschrieben! Hier der Quellcode:
Code:
#include <iostream>
int artdereingabe;
int eingabe1;
int eingabe2;
int ergebnis;
void main(void)
{
printf("Hallo, willkommen zu Sebis Taschenrechner\n(Na gut, ein richtiges Taschenrechner Programm ist es ja nicht!;-)\n");
printf("Bitte gib nun die erste Zahl ein!");
scanf("%d",eingabe1);
printf("Bitte gib nun die zweite Zahl ein!");
scanf("%d",eingabe2);
printf("Und nun gib bitte ein, wie gerechnet werden soll!\n1=Addieren\n2=subtrahieren\n3=Multiplizieren\n4=Dividieren\n");
scanf("%d",artdereingabe);
if(artdereingabe == 1)
{
printf("Addiere...");
ergebnis = eingabe1 + eingabe2;
}
else
{
if(artdereingabe == 2)
{
printf("Subtrahiere...");
ergebnis = eingabe1 - eingabe2;
}
else
{
if(artdereingabe == 3)
{
printf("Multipliziere...");
ergebnis = eingabe1 * eingabe2;
}
else
{
if(artdereingabe == 4)
{
printf("Dividiere...");
ergebnis = eingabe1 / eingabe2;
}
else
{
printf("Fehler: Du musst eine Zahl zwischen 1 und 4 eingeben!");
}
}
}
}
printf("Das Ergebnis ist:");
printf("ergebnis");
}
Leider kommt immer, nachdem ich die erste Zahl eingegeben hab immer eine Fehlermeldung(Das Standard-Ding, Programm hat Fehler festgestellt, Rechner.exe muss nun beendet werden)
Gibts nen Grund dafür, dass dieser Fehler kommt?