Litera/Wyraz w instrukcjach warunkowych

0

Witam programowania uczę się od września tego roku na własną rękę C++ z tutorialem "od zera do gier kodera" w ramach takie uzupełnienia działów czy nawet spróbowania wymyślenia własnego programu postanowiłem tak robić.
I przy większym programie napotkałem problem mianowicie:
gdy np. W

{
cout <<" Podaj liczbe wieksza od 5 lub " t " by przejść dalej a " exit " by zakończyć: ";
cin >> Tutaj chce by wprowadzone zapisywało albo jako wyraz albo jako liczbę w zależności co wpiszemy ;
if (Tutaj by porównywało wprowadzoną == t)
{ ... }
else if ( WPROWADZONE == exit )
{ .... }
else if (Wprowadzona <= 5)
{ ... }
else
...

Może nie zbyt jasno się wyrażiłem w kodzie.
Słownie chodzi mi o to by do instrukcji warunkowych dodać Wyrazy i litery a nie same liczby.
Wiem że "strX" to łańcuch znaków i dzięki temu zapamietujemy wpisany text ale coś takiego:

if (strX == Tak) 

po prostu nie działa.
Możecie pomóc prawda?

0

Możesz sobie po prostu wczytywać stringa czyli:

<code = cpp>string napis;
cin >> napis;


Żeby porównać, musisz użyć funkcji do porównywania, np. strcmp(string1,string2), czyli:

<code = cpp>if(strcmp(napis,"Tak") == 0)
//Zrob cos dla prawdy
0

strcmp przyjmuje jako parametry obiekty string ?

0

Ojejku no

<code = cpp>
if(strcmp(napis.c_str(),"Tak") == 0)
//funkcja dla prawdy


Dla wyjaśnienia, jakby ktoś nie wiedział - strcmp jako parametry przyjmuje tablice znaków.
0

Skomplikowane to ;d
Nie ma czegoś na wzór
" nLiczba == 5 { ... } tylko ze ze str czy char?
To co napisałeś to nie dla mnie. (jak na razie)

1 użytkowników online, w tym zalogowanych: 0, gości: 1