Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Savunan

unregistriert

1

28.05.2013, 00:09

C++ für Spielprogrammierer Kap. 3.6

Hallo Leute

Ich habe das Problem, das es mir die Kleinbuchstaben nicht erkennt. Also wen ich j oder t eingebe kommt Flasche Eingabe. Habe sie auch schon mit den Grossbuchstaben getauscht immernoch das Gleiche. Es erkennt nur die Grossbuchstaben.

Finde leider nicht heraus an was es liegt :dash: liegts vielicht an der Uhrzeit? :D

Hier der Quellcode

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// C++
// Listing 3.4
//
#include <iostream>

using namespace std;

// Hauptprogramm
//
int main ()
{
    char chAuswahl;

    cout << "(J)eder gegen jeden oder (T)eamspiel: ";
    cin >> chAuswahl;

    if ((chAuswahl == 'J') || (chAuswahl == 'j'))
    {
        cout << "Jeder gegen jeden" << endl;
    }
    
    else if ((chAuswahl == 'T') || (chAuswahl == 't'))
    {
        cout << "Teamspiel" << endl;
    }

    else
    {
        cout << "Falsche Eingabe" << endl;
    }

    return 0;
}

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

28.05.2013, 00:32

Das Programm ist doch richtig. Gibt keinen Fehler darin und ich habe es grad getestet. Er akzeptiert "j", "J", "t" und "T". Läuft bei mir alles wie es soll. Hab deinen Code genau so kopiert.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Savunan

unregistriert

3

28.05.2013, 09:22

Danke für die Antwort.

Eben hab ich auch gedacht. Aber bei mir will er nicht die Kleinbuchstaben erkennen.
Beim Beispiel welches nur um Kleinbuchstaben ging, funktionierte es. ?(

Ich probiere es heute Abend nochmals aus. Evtl. brauchte mein LAP auch einfach ein bisschen schlaf. :D

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

28.05.2013, 12:30

Wie gesagt, der Code ist soweit richtig und sollte auch bei dir funktionieren. Ich vermute da läuft was anderes falsch. Vielleicht hast du auch nicht genau den Code benutzt den du gepostet hast sondern etwas verändert, oder wie auch immer. Versuch es später noch mal.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Savunan

unregistriert

5

28.05.2013, 20:21

Code ist richtig, wurde 1 zu 1 kopiert. Funktioniert immer noch nicht. Eventuell liegts an meinem Laptop kA. ?(

Sp3iky

Treue Seele

Beiträge: 232

Beruf: Entwicklungsingenieur

  • Private Nachricht senden

6

28.05.2013, 21:53

Nein, wird sicher nicht am Laptop liegen. Hast du mal "neu kompilieren" gemacht, dass er auch wirklich das Projekt nochmal neu kompiliert? Vielleicht ist die ausführbare Datei ja noch veraltet und entspricht nicht deinem Code.

TigerClaw25

unregistriert

7

29.05.2013, 08:07

Ich denke, dass du zwar den obigen Code drin hast, aber ein anderer Code ausgefuehrt ird. Ich wuerde ein neues Projekt anlegen und den Code neu kompilieren. Dein Code ist ja richtig.

Savunan

unregistriert

8

31.05.2013, 08:39

Eigentlich komisch, weil ich hatte den Code beim ersten Anlauf ohne Tippfehler abgeschrieben.

Ich machte jetzt einfach weiter, bin bei Kap. 4 und hatte keine Probleme mehr. Ich denke man kann es als gelöst sehen.

Gruss und danke für die Hilfe :)
Savunan

Werbeanzeige