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

Lekcja 15 - sprawdzenie poprawności pracy domowej

Ostatnio zmodyfikowano 2012-11-11 15:06
Autor Wiadomość
maniek1310
Temat założony przez niniejszego użytkownika
Lekcja 15 - sprawdzenie poprawności pracy domowej
» 2012-11-11 09:57:19
Witam mógłby ktoś sprawdzić czy dobrze wykonałem pracę domową ?? Jeżeli nie to w czym tkwi problem.

Część 1
C/C++
#include <iostream>

int main()
{
    int liczba;
    do
    {
        std::cout << "Podaj liczbe z przedzia³u 18-64 : ";
        std::cin >> liczba;
    } while( liczba < 18 || liczba > 64 );
   
    std::cout << "Liczba ktora wpisales to : " << liczba << std::endl;
    return 0;
}

Część 2
C/C++
#include <iostream>

int main()
{
    float obecny_wynik = 0;
    int a, dzialanie;
    do
    {
        std::cout << "Obecny wynik to : " << obecny_wynik << std::endl;
        std::cout << "Wprowadz liczbe : ";
        std::cin >> a;
        std::cout << "Wybierz dzialanie" << std::endl;
        std::cout << "\t[1] Dodawanie\n\t[2] Odejmowanie\n\t[3] Mnożenie\n\t[4] Dzielenie\n\t[5] Rezygnuj" << std::endl;
        std::cin >> dzialanie;
        if( dzialanie != 0 )
        {
            switch( dzialanie )
            {
            case 1:
                obecny_wynik = a + obecny_wynik;
                break;
            case 2:
                obecny_wynik = a - obecny_wynik;
                break;
            case 3:
                obecny_wynik = a * obecny_wynik;
                break;
            case 4:
                obecny_wynik = a / obecny_wynik;
                break;
            case 5:
                std::cout << "Zrezygnowales :)" << std::endl;
            default:
                break;
            }
        }
        else
        {
            std::cout << "Program zostanie zaraz zakonczony" << std::endl;
        }
    } while( dzialanie != 0 );
   
    std::cout << "Koncowy wynik to : " << obecny_wynik << std::endl;
}
P-68962
f0g
» 2012-11-11 13:48:31
Tak, dobrze wykonałeś tą pracę domową.
P-68979
maniek1310
Temat założony przez niniejszego użytkownika
» 2012-11-11 14:48:08
Znalazłem mały błąd ale nie wiem jak go naprawić a mianowicie, jeżeli po skompilowaniu by się wpisało :

Wprowadz liczbe : 104
potem by się wybrało działanie np. 1(dodawanie) ale potem jeżeli bym wpisał
Wprowadz liczbe : 13
i wybrał działanie 2(odejmowanie) to wynik wychodzi na - tutaj wynik z konsoli :

Obecny wynik to : 0
Wprowadz liczbe : 104
Wybierz dzialanie
[1] Dodawanie
[2] Odejmowanie
[3] Mnożenie
[4] Dzielenie
[5] Rezygnuj
1
Obecny wynik to : 104
Wprowadz liczbe : 13
Wybierz dzialanie
[1] Dodawanie
[2] Odejmowanie
[3] Mnożenie
[4] Dzielenie
[5] Rezygnuj
2
Obecny wynik to : -91
Wprowadz liczbe :
P-68985
xevuel
» 2012-11-11 14:55:01
C/C++
case 1:
obecny_wynik += a;
break;
case 2:
obecny_wynik -= a;
break;
case 3:
obecny_wynik *= a;
break;
case 4:
obecny_wynik /= a;
break;
P-68986
maniek1310
Temat założony przez niniejszego użytkownika
» 2012-11-11 15:06:30
Dzięki działa
P-68989
« 1 »
  Strona 1 z 1