Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pomoc z warunkami

Ostatnio zmodyfikowano 2017-10-22 14:03
Autor Wiadomość
Zigor36
Temat założony przez niniejszego użytkownika
Pomoc z warunkami
» 2017-10-22 12:59:00
Witam chciałbym się spytać o pewną rzecz, a mianowicie gdy mam warunek:
C/C++
if(( gatunek == "kot" ) ||( gatunek == "KOT" ) )
Czy mógłbym skrócić zapis warunku, tak żeby warunek w ogóle nie zwracał uwagi na wielkość liter?
Myślę jednak, że może być taka opcja, ponieważ pisanie warunku dla gatunek==kot,Kot,KOT itd. byłoby trochę dziwne.

P-165960
pekfos
» 2017-10-22 13:58:20
Zmień wielkości liter w tekście na małe i porównaj z samym "kot". Jeśli możesz modyfikować napis, można to zrobić jedną linią:
C/C++
#include <algorithm>
#include <cctype>
std::transform( str.begin(), str.end(), str.begin(),::tolower );
P-165962
Chowan
» 2017-10-22 14:03:13
C/C++
for( size_t i = 0; i < gatunek.size(); ++i )
     gatunek[ i ] = tolower( gatunek[ i ] );

if( gatunek == "kot" )
{...}

ups nie zdazylem;p
P-165963
« 1 »
  Strona 1 z 1