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

Warunek wielokrotnego wyboru Switch i case

Ostatnio zmodyfikowano 2016-10-23 21:17
Autor Wiadomość
Markez
Temat założony przez niniejszego użytkownika
Warunek wielokrotnego wyboru Switch i case
» 2016-10-23 20:57:52
Witam.
Dzisiaj zacząłem swoją naukę języka C++. Jak na razie wszystko szło ładnie aż do momentu napisania swojego własnego kalkulatora za pomocą wyboru switch i case. Wygląda on chwilowo tak:

C/C++
#include <iostream>
int main()
{
    int liczba1;
    int liczba2;
    int znak;
    std::cout << "Podaj liczbe pierwsza:" << std::endl;
    std::cin >> liczba1;
    std::cout << "Podaj liczbe druga:" << std::endl;
    std::cin >> liczba2;
    std::cout << "Podaj znak (+,-,*,/)" << std::endl;
    std::cin >> znak;
    switch( znak )
    {
    case '+':
       
        int wynik1 = liczba1 + liczba2;
        std::cout << "Wynik dodania liczb to:" << wynik1 << std::endl
        break;
    }
}

return 0;
}

Błąd pojawia się przy "break;" oraz "return0;". Siedzę przy tym zadaniu ładną godzinę i dalej nic nie mogę wymyślić. Będę wdzięczny za pomoc.

P-152831
Gibas11
» 2016-10-23 21:10:36
Zły typ na znak i trochę Ci się klamry nie zgadzają.
P-152832
Markez
Temat założony przez niniejszego użytkownika
» 2016-10-23 21:11:43
Klamry zedytowałem, moja nieuwaga.
P-152833
Gibas11
» 2016-10-23 21:13:09
Nie masz też średnika po std::endl.
P-152834
Markez
Temat założony przez niniejszego użytkownika
» 2016-10-23 21:14:53
To też zmieniłem, chyba skopiowałem poprzedni starszy kod.. Obecny wygląda tak:
C/C++
#include <iostream>
int main()
{
    int liczba1;
    int liczba2;
    int znak;
    std::cout << "Podaj liczbe pierwsza:" << std::endl;
    std::cin >> liczba1;
    std::cout << "Podaj liczbe druga:" << std::endl;
    std::cin >> liczba2;
    std::cout << "Podaj znak (+,-,*,/)" << std::endl;
    std::cin >> znak;
    switch( znak )
    {
    case '+':
       
        int wynik1 = liczba1 + liczba2;
        std::cout << "Wynik dodania liczb to:" << wynik1 << std::endl;
        brake;
       
       
    }
   
    return 0;
}
P-152835
Gibas11
» 2016-10-23 21:17:40
Dalej zły typ zmiennej znak, jak coś jeszcze nie działa to napisz co.
P-152836
« 1 »
  Strona 1 z 1