000
28.11.2003, 15:28 Uhr
~Maya
Gast
|
Hi, ich bin absoluter Anfänger in C-Programmierung und finde meinen fehler ind diesem kleinen Programm nicht. Egal welches Kommado ich eingebe, geht er in den default-Zwei und gibt die Fehler-Nachrich "Falsche Kommando" aus. Auch mita dem Tipp, den ich bekommen hab, dass ich gegen es mit dem Ascii-Code(für 1 wäre es 0x31) versuchen soll, funktionierte es nicht.
hier der Code:
C++: |
#include<stdio.h>
int main() { int a; int b; int c; printf("Sie befinden sich im Haupmenue\n\n Bitte geben Sie ihre Wahl an:\n 1. Addieren\n 2. Subtrahieren \n 3. Multiplizieren \n 4. Dividieren\n"); scanf("%d\n", &c); switch(c) { case '1' : printf("Geben Sie ihre erste Zahl ein:"); scanf("%d", &a); printf("Geben Sie ihre zweite Zahl ein:"); scanf("%d", &b); printf("Das Ergebnis ist:%d\n", a + b); break; case '2': printf("Geben Sie ihre erste Zahl ein:"); scanf("%d", &a); printf("Geben Sie ihre zweite Zahl ein:"); scanf("%d", &b); printf("Das Ergebnis ist:%d\n", a - b); break; case '3': printf("Geben Sie ihre erste Zahl ein:"); scanf("%d", &a); printf("Geben Sie ihre zweite Zahl ein:"); scanf("%d", &b); printf("Das Ergebnis ist:%d\n", a * b); break; case '4': printf("Geben Sie ihre erste Zahl ein:"); scanf("%d", &a); printf("Geben Sie ihre zweite Zahl ein:"); scanf("%d", &b); printf("Das Ergebnis ist:%d\n", a / b); default : printf("Falsches Kommando!\n"); } return 0; }
|
Danke
Bearbeitung von loddab: |
cpp-Tags gesetzt
|
Dieser Post wurde am 28.11.2003 um 15:32 Uhr von Loddab editiert. |