else without previous if
Ostatnio zmodyfikowano 2019-09-25 20:30
mierzvoj Temat założony przez niniejszego użytkownika |
else without previous if » 2019-09-25 11:39:04 Bardzo proszę o pomoc, banalny programik liczący numer dnia w roku i bład z tytułu: [CPP]
#include <iostream>
using namespace std;
int main() { int styczen=0; int luty=1; int marzec=2; int kwiecien=3; int maj=4; int czerwiec=5; int lipiec=6; int sierpien=7; int wrzesien=8; int miesiac; int dni; int dzien_miesiaca; int ilosc_dni; std::cout << "Podaj numer miesiaca (styczen to 0): "; std::cin >> miesiac; std::cout << "Podaj numer dnia: "; std::cin >> dzien_miesiaca; if(miesiac==styczen) { dni=0; ilosc_dni=dzien_miesiaca + dni; std::cout << "wynik" << ilosc_dni << std::endl; } else { std::cout << "*"<< std::endl; } if (miesiac==luty) dni=31; ilosc_dni=dzien_miesiaca + dni; std::cout << "wynik" << ilosc_dni << std::endl; else std::cout << "*" << std::endl; if (miesiac==marzec) dni=31+28; ilosc_dni=dzien_miesiaca + dni; std::cout << "wynik" << ilosc_dni << std::endl;
else std::cout << "*" << std::endl; return 0; } [/CPP] |
|
kosminskimateusz |
» 2019-09-25 14:42:44 using namespace std; - usuń, bo itak wszystkie komendy standardowe opisujesz z prefixem std:: (co jest dobrą praktyką z tego co mi wiadomo, sam też jestem początkujący)
tam gdzie masz if(miesiac==luty) nie utworzyłeś klamry { do kodu który ma zostać wykonany jeśli if będzie prawdziwy } dlatego dostajesz błąd "else without previous if". Kolejny if(miesiac==marzec) to samo, brak klamer :)
Może pomóc :) |
|
mierzvoj Temat założony przez niniejszego użytkownika |
dziękuję bardzo Mateusz temat zamknięty, powodzenia z Twoimi progsami :) » 2019-09-25 20:30:03 |
|
« 1 » |