Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » probleme mit Switch und case

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.12.2007, 19:52 Uhr
~TurboAnja
Gast


Hallo ich versuche mich gerade an der Switch und case-Anweisung. Leider funktioniert die sache bei mir noch nicht so ganz wenn ich ein char wert einlese. Muss denn in c der Ausdruck nach dem switch immer vom typ int sein? Wollte bei diesem kleinen Beispiel eigentlich auf die Funkton getchar verzichten. da sowas immer plattformabhängig ist. Vielleicht ist auch nur ein fehler bei mir im code. Die Fehlermeldung sagt jedenfalls das der Ausdruck Case nicht vom typ int ist..schaut es euch einfach mal an

bin für Hilfe dankbar
TurboAnja



C++:
#include<stdio.h>
#include<stdlib.h>


int main ()
{

char eingabe;
int ausgabe;


printf("\nDrücken Sie y für ja und N für No\n\n");
scanf("%c",&eingabe);

switch (eingabe)
      {
      case "y":printf("Siehaben sich für Yes entschiede\n");
      case "n":printf("Sie brechen das Programm ab\n");
      }

}


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.12.2007, 21:10 Uhr
0xdeadbeef
Gott
(Operator)



C++:
case 'y':


...und halt das selbe mit 'n'. Doppelte Anführungszeichen bezeichnen Stringkonstanten, einfache einzelne Zeichen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.12.2007, 21:25 Uhr
~FrOgg
Gast


und das


C++:
break;


nicht vergessen sonst gibts beides aus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: