Lekcja 15 - sprawdzenie poprawności pracy domowej
Ostatnio zmodyfikowano 2012-11-11 15:06
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 #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 #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; } |
|
f0g |
» 2012-11-11 13:48:31 Tak, dobrze wykonałeś tą pracę domową. |
|
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 :
|
|
xevuel |
» 2012-11-11 14:55:01 case 1: obecny_wynik += a; break; case 2: obecny_wynik -= a; break; case 3: obecny_wynik *= a; break; case 4: obecny_wynik /= a; break;
|
|
maniek1310 Temat założony przez niniejszego użytkownika |
» 2012-11-11 15:06:30 Dzięki działa |
|
« 1 » |