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

Lekcja 14 - kalkulator

Ostatnio zmodyfikowano 2012-12-15 13:17
Autor Wiadomość
Piokli26
Temat założony przez niniejszego użytkownika
Lekcja 14 - kalkulator
» 2012-12-15 12:13:03
Jestem początkujący i mam problem z moim kalkulatorem:

C/C++
#include <iostream>
int main()
{
    int a;
    int b;
    char dzialanie;
   
    std::cout << "KALKULATOR" << std::endl;
    std::cout << "Podaj liczbe a: ";
    std::cin >> a;
    std::cout << "Dzialanie: ";
    std::cin >> dzialanie;
    std::cout << "Podaj lczbe b: ";
    std::cin >> b;
   
    switch( dzialanie )
    {
    case '+':
        std::cout << "a + b = " << std::cout << a + b << std::endl;
        break;
    case '-':
        std::cout << "a - b = " << std::cout << a - b << std::endl;
        break;
    case '*':
        std::cout << "a * b = " << std::cout << a * b << std::endl;
        break;
    case '/':
        std::cout << "a / b = " << std::cout << a / b << std::endl;
        break;
    }
    return 0;
}

a mianowicie chodzi mi o to ,że wychodzą liczby nie z tej ziemi
P-71070
jsc
» 2012-12-15 13:04:41
Nie podoba mi się:
<< std::cout <<

A po za tym te liczby z nie tej ziemi to znaczy.
P-71072
Piokli26
Temat założony przez niniejszego użytkownika
» 2012-12-15 13:17:08
Dzięki
Poprawiłem  to napisałeś i wszystko działa bez problemowo :)


C/C++
#include <iostream>
int main()
{
    int a;
    int b;
    char dzialanie;
   
    std::cout << "KALKULATOR" << std::endl;
    std::cout << "Podaj liczbe a: ";
    std::cin >> a;
    std::cin.clear();
    std::cin.sync();
   
    std::cout << "Dzialanie: ";
    std::cin >> dzialanie;
    std::cin.clear();
    std::cin.sync();
   
    std::cout << "Podaj lczbe b: ";
    std::cin >> b;
    std::cin.clear();
    std::cin.sync();
   
    switch( dzialanie )
    {
    case '+':
        std::cout << "a + b = ";
        std::cout << a + b << std::endl;
        break;
    case '-':
        std::cout << "a - b = ";
        std::cout << a - b << std::endl;
        break;
    case '*':
        std::cout << "a * b = ";
        std::cout << a * b << std::endl;
        break;
    case '/':
        std::cout << "a / b = ";
        std::cout << a / b << std::endl;
        break;
    }
    return 0;
}
P-71075
« 1 »
  Strona 1 z 1