• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Code Blocks - błąd w kodzie, którego nie umiem rozwiązać.

Object Storage Arubacloud
0 głosów
872 wizyt
pytanie zadane 17 kwietnia 2017 w C i C++ przez Stasieg Początkujący (290 p.)
#include <iostream>

using namespace std;
int nr_miesiaca;

int main()
{
    cout << "Podaj numer miesiaca: ";
    cin >> nr_miesiaca;

    switch(nr_miesiaca)
    {
case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    cout << "Ten miesiac ma 31 dni!";
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    cout << "Ten miesiac ma 30 dni!";
    break;
    case 2:
        {
            int rok;
            cout << "Jaki mamy teraz rok?: ";
            cin >> rok;
            if (((rok%4==0)&&(rok%100!=0)||(rok%400=0))
                cout << "Ten miesiac ma 29 dni";
            else cout << "Ten miesiac ma 28 dni";
        }
                break;
            default: << "Niepoprawna liczba";
        }

    }

    return 0;
}

 

3 odpowiedzi

+1 głos
odpowiedź 17 kwietnia 2017 przez Arkadiusz Sikorski Pasjonat (20,160 p.)
#include <iostream>

using namespace std;
int nr_miesiaca;

int main()
{
    cout << "Podaj numer miesiaca: ";
    cin >> nr_miesiaca;
    switch(nr_miesiaca)
    {
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			cout << "Ten miesiac ma 31 dni!";
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			cout << "Ten miesiac ma 30 dni!";
			break;
		case 2:
			int rok;
			cout << "Jaki mamy teraz rok?: ";
			cin >> rok;
			if((rok%4==0)&&(rok%100!=0)||(rok%400==0))
				cout << "Ten miesiac ma 29 dni";
			else
				cout << "Ten miesiac ma 28 dni";
			break;
		default: cout<< "Niepoprawna liczba";
	}

    return 0;
}

Kod poprawiony przez jednego z kolegów, ja od siebie zmieniłem trochę tabulację i poprawiłem błąd, był o jeden nawias klamrowy za dużo. Powinno działać ^^

komentarz 17 kwietnia 2017 przez Stasieg Początkujący (290 p.)
Dziekuje po stokroc!
0 głosów
odpowiedź 17 kwietnia 2017 przez Evelek Nałogowiec (28,960 p.)
#include <iostream>

using namespace std;
int nr_miesiaca;

int main() {
	cout << "Podaj numer miesiaca: ";
	cin >> nr_miesiaca;

	switch (nr_miesiaca) {
	case 1:
	case 3:
	case 5:
	case 7:
	case 8:
	case 10:
	case 12:
		cout << "Ten miesiac ma 31 dni!";
		break;
	case 4:
	case 6:
	case 9:
	case 11:
		cout << "Ten miesiac ma 30 dni!";
		break;
	case 2:
	{
		int rok;
		cout << "Jaki mamy teraz rok?: ";
		cin >> rok;
		if ((rok % 4 == 0) && (rok % 100 != 0) || (rok % 400 == 0))
			cout << "Ten miesiac ma 29 dni";
		else cout << "Ten miesiac ma 28 dni";
	}
	break;
	default: cout << "Niepoprawna liczba";
	}

	return 0;
}

 

0 głosów
odpowiedź 17 kwietnia 2017 przez Aloes Nowicjusz (140 p.)

linia 33 nawiasy i brakuje jednego równa się, sprawdź w programie gdzie zaczyna się i kończy klamra od funkcji main, przy default nie masz cout


#include <iostream>

using namespace std;
int nr_miesiaca;

int main()
{
    cout << "Podaj numer miesiaca: ";
    cin >> nr_miesiaca;

    switch(nr_miesiaca)
    {
case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
    cout << "Ten miesiac ma 31 dni!";
    break;
    case 4:
    case 6:
    case 9:
    case 11:
    cout << "Ten miesiac ma 30 dni!";
    break;
    case 2:
        {
            int rok;
            cout << "Jaki mamy teraz rok?: ";
            cin >> rok;
            if ((rok%4==0)&&(rok%100!=0)||(rok%400==0))
                cout << "Ten miesiac ma 29 dni";
            else
                cout << "Ten miesiac ma 28 dni";

                break;}
            default: cout<< "Niepoprawna liczba";
        }



    return 0;
}

 

komentarz 17 kwietnia 2017 przez Stasieg Początkujący (290 p.)
Teraz wyskakuje taki blad, po poprowieniu. http://imgur.com/flgNASk
komentarz 17 kwietnia 2017 przez Aloes Nowicjusz (140 p.)
wstaw kod
komentarz 17 kwietnia 2017 przez Stasieg Początkujący (290 p.)
To ten twoj kod
komentarz 17 kwietnia 2017 przez Aloes Nowicjusz (140 p.)
hmm, dziwne u mnie się kompiluje może coś źle skopiowałeś

Podobne pytania

0 głosów
1 odpowiedź 264 wizyt
0 głosów
1 odpowiedź 619 wizyt
pytanie zadane 10 grudnia 2018 w C i C++ przez Ebay_05 Początkujący (400 p.)
+1 głos
1 odpowiedź 513 wizyt
pytanie zadane 28 lipca 2021 w Java przez nowawtowarzystwie Nowicjusz (130 p.)

92,551 zapytań

141,395 odpowiedzi

319,526 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...