Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » verwendung von Buchstaben in consolenanwendungen

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
09.09.2008, 18:45 Uhr
Ollom



Hallo,
ich möchte gern ein programm schreiben, bei dem man auf unterschiedliche fragen antworten soll. aber man müsste in buchstaben antworten und nicht in zahlen. jedoch sobald man einen buchstaben eingibt und das ganze mit enter bestätigt stürzt das programm ab
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.09.2008, 18:59 Uhr
Oliver
S2-Pixelgeneral


Ein bisschen Code wäre vielleicht hilfreich.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.09.2008, 19:05 Uhr
Ollom



dies ist meine lösung mit zahlen. so darf ich dies jedoch nicht abgeben.


C++:
#include <iostream>

using namespace std;

void EingabeWerte()
{
    double Gewicht;
    cout<<"Und nun braeuchte ich noch Ihr Gewicht!"<<endl<<endl
        <<"Gewicht in kg: ";
    cin >> Gewicht;
    cout<<endl<<endl;
    
};

void main(void)
{
    int i;

    cout<<"~~~~~~~~~~~~~~~~~(C) by Daniel Kleimann~~~~~~~~~~~~~~~~~"<<endl<<endl
        <<"Der Alkoholrechner"<<endl
        <<"~~~~~~~~~~~~~~~~~~"<<endl<<endl;
do
        {
            cout<<"Als erstes wuerde ich Sie bitten Ihr Geschlecht anzugeben!"<<endl<<endl
                <<"             maenlich=1 und weiblich=2"<<endl<<endl
                <<"Auswahl des Geschlechts: ";
            cin  >> i;
            
            if (i == 1)
            {
                cout <<endl << "Sie haben maenliches Geschlecht gewaehlt!" <<endl<<endl;
                EingabeWerte();
                i = 0;
            }
            else if (i == 2)
            {
                cout <<endl << "Sie haben weibliches Geschlecht gewaehlt!" <<endl<<endl;
                EingabeWerte();
                i = 0;
            }
            else
            {
                cout <<endl << "Fehler! Sie koennen nur zwischen 1 (maenlich) oder 2 (weiblich) auswahlen." <<endl<<endl;
            }
        }
        while (i!=1 && i!=2);

    return;
}


Dieser Post wurde am 09.09.2008 um 22:32 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.09.2008, 19:10 Uhr
Ollom



es geht darum anstatt für männlich weiblich 1 oder 2 einzugeben dafür einen buchstaben zu nutzen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.09.2008, 19:15 Uhr
Oliver
S2-Pixelgeneral


Dann lies statt dem int einfach einen std::string ein und prüf dann entsprechend


C++:
if(s == "w" ....


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.09.2008, 19:17 Uhr
RedEagle




C++:
char x;
x = cin.get();
if(x == 'w')
{
//... weiblich
}
else if(x == 'm')
{
//... männlich
}
else
{
//... weder weiblich noch männlich
}


In Variablen vom Typ int werden ganze positive und negative Zahlen gespeichert. In Variabln vom Typ char werden ASCII-Zeichen gespeichert.
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.09.2008, 19:24 Uhr
Ollom




Zitat von Oliver:
Dann lies statt dem int einfach einen std::string ein und prüf dann entsprechend


C++:
if(s == "w" ....




wo liest man das ein? könntest du mal ein kleines bsp geben?
das mit dem char habe ich geändert allerdings stürzt da programm immer noch ab.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
09.09.2008, 19:30 Uhr
Ollom



sorry, hatte noch einen anderen fehler drin. ghet jetzt besten dank.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: