Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pętla do ... while (Praca Domowa)

Ostatnio zmodyfikowano 2011-04-28 15:41
Autor Wiadomość
Maniek
Temat założony przez niniejszego użytkownika
» 2011-04-26 19:38:04
będę się z tym męczył aż się naucze może kiedyś mi się uda hehe :)
P-32057
Dawidsoni
» 2011-04-26 19:49:44
Pisz proste programy z pętlami, aż to zrozumiesz. Jak wougle nie rozumiesz mechanizmu pętli to kup sobie książke, która opisze pracę z nimi dokładniej.
P-32058
pekfos
» 2011-04-26 19:52:41
wougle
tak w ogóle, to nie rozumiem co napisałeś..
P-32059
Maniek
Temat założony przez niniejszego użytkownika
» 2011-04-26 20:00:25
Mam pytanie co wstawić w tym programie do while(  ); żeby po wprowadzeniu jakieś liczby zakończył działanie.
P-32060
pekfos
» 2011-04-26 20:14:26
zależy czego oczekujesz. jak chcesz by pętla stopowała do wpisania liczby to użyj funkcji bool w której wczytujesz i walidujesz dane.
C/C++
bool wpisano() {
    //input
    //walidacja
}
//..
while( !wpisano() );
P-32063
Maniek
Temat założony przez niniejszego użytkownika
» 2011-04-26 20:20:34
Ok dzięki zrobiłem już prawie cały ten drugi program (na razie nie ma pętli while) tylko że jak go skompiluje to od razu kończy program.

C/C++
#include <iostream>

int main()
{
    int numer;
    int wynik;
    int liczba1;
    int liczba2;
   
    std::cout << "[1] Dodawanie" << std::endl;
    std::cout << "[2] Odejmowanie" << std::endl;
    std::cout << "[3] Mnozenie" << std::endl;
    std::cout << "[4] Dzielenie" << std::endl;
    switch( numer )
    {
    case 1:
        {
            std::cout << "Podaj pierwsza liczbe = " << liczba1 << std::endl;
            std::cin >> liczba1;
            std::cout << "Podaj druga liczbe = " << liczba2 << std::endl;
            std::cin >> liczba2;
            wynik = liczba1 + liczba2;
            std::cout << "Obecny wynik to = " << wynik << std::endl;
        }
        break;
    case 2:
        {
            std::cout << "Obecny wynik to = " << wynik << std::endl;
        }
        break;
    case 3:
        {
            std::cout << "Obecny wynik to = " << wynik << std::endl;
        }
        break;
    case 4:
        {
            std::cout << "Obecny wynik to = " << wynik << std::endl;
        }
        break;
    }
}

Już działa nie dodałem
std::cin >> numer;
P-32064
DejaVu
» 2011-04-26 20:23:18
W zasadzie to nie zrobiłeś go wcale :)

/edit:
Poza tym po co zabierasz się za drugie zadanie, skoro pierwszego (dużo prostszego) nie zrobiłeś? :)
P-32065
Maniek
Temat założony przez niniejszego użytkownika
» 2011-04-26 20:25:50
Chyba już na dziś starczy jutro po szkole przeczytam jeszcze raz lekcje o while i spróbuje ponownie może się uda.
P-32066
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona