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

Swith i case problem.

Ostatnio zmodyfikowano 2011-04-26 15:16
Autor Wiadomość
Maniek
Temat założony przez niniejszego użytkownika
Swith i case problem.
» 2011-04-26 15:11:35
Witam jak zwykle nowy rozdział w kursie i nowy problem a mianowicie z pracą domową, która jest taka :


Praca domowa
Napisz prosty kalkulator dla dwóch liczb, obsługujący cztery działania matematycznie: +, -, * i /. Wykorzystaj zdobytą z niniejszego rozdziału.

Więc zrobiłem taki programik (na razie jest nie dokończony) :

C/C++
#include <iostream>

int main()
{
    int liczba1;
    int liczba2;
    int znak;
    std::cout << "Podaj liczbe pierwszą = " << std::endl;
    std::cin >> liczba1;
    std::cout << "Podaj znak (+ - * /) = " << std::endl;
    std::cin >> znak;
    std::cout << "Podaj liczbe druga = " << std::endl;
    std::cin >> liczba2;
    switch( znak )
    {
        case +:
        {
            int wynik1 = liczba1 + liczba2;
            std::cout << "Wynik z dodania liczba1 i liczba2 to = " << wynik1 << std::endl;
        }
        break;
    }
}

Błąd występuje przy
case +:
P-32015
kamillo121
» 2011-04-26 15:14:36
Zmienną znak daj typu char, następnie w switch
C/C++
//twój kod
case '+':
//twój kod dla case
break;
P-32017
Maniek
Temat założony przez niniejszego użytkownika
» 2011-04-26 15:16:51
Dzięki
P-32018
« 1 »
  Strona 1 z 1