Lekcja 14 Praca domowa, tworzenia własnego kalkulatora
Ostatnio zmodyfikowano 2016-04-06 19:44
Gengin Temat założony przez niniejszego użytkownika |
Lekcja 14 Praca domowa, tworzenia własnego kalkulatora » 2016-04-06 12:44:18 Witam. Chcę stworzyć własny kalkulator dla 2 liczb na potrzeby zadania domowego. Domyślam się, że błąd w kodzie jest pewnie błahy, albo nawet dziecinnie prosty. Jednak jest to dopiero początek mojej przygody z programowaniem i potrzebuję pomocy sprawnego oka, które już jest obeznane w temacie. W moim "kalkulatorze" chciałem, aby wynik odejmowania (wynik1) pokazywał w przypadku wyniku ujemnego odpowiednia komendę i analogicznie przy otrzymaniu wyniku dodatniego. Proszę o pomoc. #include <iostream> using namespace std; int main() { int A; int B; cout << "Podaj Liczbe A" << endl; cin >> A; cout << "Podaj Liczbe B" << endl; cin >> B; int wynik = A + B; int wynik1 = A - B; int wynik2 = A * B; int wynik3 = A / B; cout << "A + B = " << wynik << endl; cout << "A - B = " << wynik1 << endl; cout << "A * B = " << wynik2 << endl; cout << "A / B = " << wynik3 << endl; switch( wynik1 ) { case 1: { wynik1 < 0; cout << "Wynik ujemny" << endl; break; } case 2: { wynik1 > 0; cout << "Wynik dodatni" << endl; break; } } return 0; }
|
|
hit |
» 2016-04-06 14:11:50 Źle użyłeś funkcji switch. "Case 1" wywoła się w przypadku gdy wynik1 będzie miał wartość 1 i podobnie dla "case 2". Zamiast switch'a użyj tego: if( wynik1 > 0 ) cout << "Wynik dodatni" << endl; else if( wynik1 < 0 ) cout << "Wynik ujemny" << endl; else cout << "Zero";
|
|
Gengin Temat założony przez niniejszego użytkownika |
» 2016-04-06 19:25:44 W kursie jest napisane "case...: Zapis ten oznacza: jeśli wartość zmiennej (występującej po słowie kluczowym switch) będzie równa wartości umieszczonej po słowie kluczowym case" Czyli to oznacza, że po słowie kluczowym case nie umieszcza się żadnego działania matematycznego, ani funkcji. Tam ma stać po prostu jakaś stała tak? Wybaczcie, że pytam, ale chcę to dokładnie zrozumieć. |
|
Lucas535 |
» 2016-04-06 19:32:52 Stała całkowitoliczbowa. |
|
Gengin Temat założony przez niniejszego użytkownika |
» 2016-04-06 19:44:19 Okej, to już wszystko rozumiem. Dziekuję za pomoc! :) |
|
« 1 » |