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

question-closed Niedziałający program!!!

Cloud VPS
0 głosów
254 wizyt
pytanie zadane 5 sierpnia 2016 w C i C++ przez gnu_ewm Gaduła (3,340 p.)
zamknięte 31 maja 2020 przez gnu_ewm

W odnośnie konsolowej symulacji YouTuba. Czemu jak to skompiluje to mi się pokazuje pusta konsola i tylko to podsumwanie!!! 

#include <iostream>
#include <string>
using namespace std;

int suby = 0, filmy = 0, wybor, wiek;
string nick, imie, nazwisko;

int main()
{
    while((suby == 1000000) || (suby >= 1000000))
    {
        cout << "=============================================" << endl << "1. REJESTRACJA" << endl << "2. KONIEC" << endl << "WYBOR: ";
        cin >> wybor;
        switch (wybor)
        {
        case 1:
            cout << "IMIE: ";
            cin >> imie;
            cout << endl << "NAZWISKO: ";
            cin >> nazwisko;
            cout << endl << "WIEK: ";
            cin >> wiek;
            if ((wiek <= 10) || (wiek >= 61))
            {
                cout << endl << "TWOJ WIEK JEST NIEPRAWIDLWY! PODAJ PRAWDZIWY WIEK." << endl << "WIEK: ";
                cin >> wiek;
            }
            cout << endl << "NAZWA KANALU: ";
            cin >> nick;

        }

    }

    return 0;
}

 

komentarz zamknięcia: Zimny pot mnie zalewa kiedy czytam moje stare pytania.
komentarz 5 sierpnia 2016 przez gnu_ewm Gaduła (3,340 p.)
Jak co to, To jest program w połowie.

TU ZADAJĄCY PYTANIE!!!
komentarz 5 sierpnia 2016 przez xandros Nałogowiec (29,450 p.)
Widzimy po nazwie usera.

Proponuję poprawić nazwe pytania, bo nie jest jednoznaczna. Na np. Pusta konsola po odpaleniu programu.
komentarz 5 sierpnia 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
Chłopie zkrzaniłeś całkowicie operatory > , <, ==. Wszystko na opak.
komentarz 5 sierpnia 2016 przez Porcupine Nałogowiec (31,560 p.)
NIEPRAWIDLWY <-- :D

2 odpowiedzi

0 głosów
odpowiedź 5 sierpnia 2016 przez Aisekai Nałogowiec (42,190 p.)
Zmień na suby!=1000000, powinno zadziałać.
0 głosów
odpowiedź 5 sierpnia 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
Po 1 zmień nazwę pytania,

po 2 poczytaj o operatorach relacji.

Błąd tkwi włąsnie w źle zastosowanych operatorach <, >, <=, itp. Aby pętla while się wykonała musi się spełnić warunek w nawiasie. W klamrach widzimy że jeśli suby będą równe 1000000 LUB będą większe lub równe 1000000 pętla się rozpocznie. Na początku progamu zdefinowałeś zmienną suby przypisując jej wartość 0 i do pętli w niej nic się nie zmieniło, więc jakim cudem ma być większa lub równa 1000000?

Pomijam już fakt że kod to jeden wielki błąd, (zmienne globalne) + nie potrzebny warunek w pętli while. Ale mam nadzieję że podczas nauki c++ zrozumiesz co zrobiłeś teraz źle.

Pozdrawiam.

Podobne pytania

0 głosów
1 odpowiedź 141 wizyt
pytanie zadane 17 września 2023 w C i C++ przez xyz12345 Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 322 wizyt
pytanie zadane 20 października 2022 w Python przez benny13 Obywatel (1,150 p.)
0 głosów
0 odpowiedzi 695 wizyt

93,482 zapytań

142,414 odpowiedzi

322,761 komentarzy

62,894 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

Kursy INF.02 i INF.03
...