Znak i liczba podawana w jednym strumieniu wejściowym.
Ostatnio zmodyfikowano 2011-09-06 23:07
SeaMonster131 |
» 2011-09-04 17:59:23 Zawsze po if musisz dać jakąś instrukcje. Więc nie możesz zrobić tak: if( x == "Koniec" || x == "koniec" || x == "kOniec" || x == "KONIEC" || x == "kONIEC" ) else { cout << "Błędna komenda."; x == false; } Jak już to: if( x == "Koniec" || x == "koniec" || x == "kOniec" || x == "KONIEC" || x == "kONIEC" ) { } else { cout << "Błędna komenda."; x == false; } Po drugie, operator == to operator porównania, natomiast = to operator przypisania, chodzi mi o ten kawałek kodu: x == false; To tak apropos :) |
|
malan |
» 2011-09-04 21:00:19 Nie prościej by było: if( zamian_na_male_litery( number ) == "koniec" ) { } ? |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-09-04 21:56:12 bool isNumber( const string & v ) { for( size_t i = 0; i < v.size(); ++i ) { if( v[ i ] < '0' || v[ i ] > '9' ) return false; } return true; }
int string2Int( const string & str ) { int val = 0; istringstream iss( str ); iss >> val; return val; }
@up SeeMonster131... Z tym == to masz racje, a tak a propo to powinno być chyba return false , bo zwracam wartość fałszywą dla x. @up malan nie mogę tej funkcji znaleźć, a nie chce mi się jej robić samemu xD A właśnie jeszcze jest jeden błąd... Że nie zadeklarowano x/number ;/ |
|
akwes |
» 2011-09-04 22:37:02 |
|
SeaMonster131 |
» 2011-09-05 13:55:47 @up: toupper | Zwraca znak zamieniony z małej litery na dużą. (funkcja) |
---|
tolower | Zwraca znak zamieniony z dużej litery na małą. (funkcja) |
---|
|
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-09-05 20:54:28 mniejsza o te literki bo to najmniejszy problem... dlaczego mi wyskakują te błędy przy próbie kompilacji? |
|
malan |
» 2011-09-05 23:03:25 Masz dwie zmienne o tej samej nazwie (x)? |
|
Krump Temat założony przez niniejszego użytkownika |
» 2011-09-06 20:03:53 ze niby gdzie takie same? |
|
1 « 2 » 3 |