000
03.11.2007, 15:17 Uhr
wolf360
|
C++: |
#include <stdio.h> int main(void){ char t; do{ printf("e für Abbrechen drücken\n"); printf("Bitte geben Sie ein Zahl ein "); scanf("%c",&t); fflush(stdin); switch(t){ case 'a': printf("Sie haben %c eingegeben\n",t); break; case 1: printf("Sie haben %c eingegeben\n",t); break; case 3: printf("Sie haben %c eingegeben\n",t); break; case 4: printf("Sie haben %c eingegeben\n",t); break; default: printf("Irgendwas stimmt nicht\n",t); } } while(t != 'e'); return 0; }
|
Folgendes Problem, wenn ich 2,3,4 eingebe, kommt trotzdem die Ausgabe von default aber warum??
%c kann doch für Zahlen und Buchstaben stehen oder nicht? Wenn ich a eingebe funktioniert alles nur bei den Zahlen spinnt es?
gruß wolf360 Dieser Post wurde am 03.11.2007 um 15:17 Uhr von wolf360 editiert. |