If problem


(Mrsamillon) #1

Ostatnio zacząłem moja przygodę z językiem C++. Dzis zabrałem sie za napisanie skryptu w którym występuje bład taki jak na dołączonym screenie. Dodam że gdy

linie "dzien" przeniosę do lini String wszystko działa jak należy. Jakies rady? Z góry dzieki za pomoc :slight_smile: bez tytułu.bmp

Przechwytywanie.PNG


(Drobok) #2

Nie powinieneś zaczynać linii od średników.

Dzien nie ma wartości początkowej, porównujesz liczbę (typu int) z ciągiem znaków (wywal cudzysłów)


(Pablo_Wawa) #3

Przecież to oczywiste - zmienna _ dzien _ jest liczbą, a porównujesz ją z napisem (stringiem) - skąd takie coś wymyśliłeś? Poprawnie będzie tak:

if (dzien == 4)

Ale w kodzie masz kolejny błąd - do zmiennej x (zadeklarowanej jako string w wierszu 6) przypisujesz liczbę (wiersz 15) - zatem żeby to było poprawnie (przy założeniu, ze robisz tu obliczenia na liczbach), musisz przenieść deklarację “x” do linii 5 (z int).


(wojski) #4

Pierwszy raz widzę, żeby ktoś kod w cpp zaczynał od średnika… Gdzie taki pomysł znalazłeś?

Może mało istotnym szczegółem jest fakt, że plik z kodem to nie jest skrypt.