Einfache Frage! ASCII - Groß- und Kleinbuchstaben

J

Julezzz

Hallo!

Nicht über die Frage lachen, ich bin Anfängerin :D


Hier die Aufgabe:
Wenn man Kleinbuchstaben a-h eingibt, sollen dementsprechend Wörter alfa-hotel ausgegeben werden (krieg ich noch hin ^^)

Wenn ein anderer Buchstabe eingegeben wird, soll stehen "nicht implementiert"
Wenn ein Großbuchstabe eingegeben wird, soll stehen "kein kleiner Buchstabe" (ich denke, das bezieht sich auf die Buchstaben a-h)


1. Wie schreib ich das überhaupt auf? Ich hab so angefangen

blabla..

cin >> taste
if ((taste >= 97) || (taste <= 122)) ...


Diese Zahlen hab ich aus der ASCII Tabelle, soweit ich das verstanden habe, muss ich die dezimalen verwenden.
Aber das funktioniert natürlich nicht, habs schon mit int und char versucht. -.-

Wie genau geb ich das ein, dass das Programm kapiert, bei welchen Buchstaben es was ausgeben muss Dass es auch den Unterschied versteht, wann ers "nicht implementiert" und wann es "kein kleiner Buchstabe" schreiben soll!

Ich hoffe, jemand beantwortet mir das mal eben schnell :D

DANKE DANKE DANKE
 
Hallo du hast einen logischen Fehler drin. Deine Bedingungen müssen miteinander verundet werden nicht verodert :-)
C:
char taste;
cin >> taste;
if (taste >= 97 && taste <= 104)
{
// Wörter: alfa - hotel ausgeben
}
else if (taste >= 105 && taste <= 122)
{
  // Wörter: j-z nicht implementiert
}
else if (taste >= 65 && taste <=90)
{
  // Großbuhstaben eingegeben - meldung
}
//usw.

mfg
 
Zuletzt bearbeitet:
Zurück