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?