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

Problem-kalkulator

Ostatnio zmodyfikowano 2012-04-27 18:32
Autor Wiadomość
michal1999
Temat założony przez niniejszego użytkownika
Problem-kalkulator
» 2012-04-21 09:31:25
Witam
Mam problem ze zrobieniem kalkulatora.

C/C++
#include <iostream>
int mian()
{
    char liczba, liczba2, znak;
    std::cout << "Podaj liczbe :" << std::endl;
    std::cin >> liczba;
    std::cout << "Podaj znak dzialania ( + - * / )" << std::endl;
    std::cin >> znak;
    std::cout << "Podaj druga liczbe :" << std::endl;
    switch( znak )
    {
    case '+':
        std::cout << "Wynik =" << liczba << + << liczba2 << std::endl;
        break;
    case '-':
        std::cout << "Wynik =" << liczba << - << liczba2 << std::endl;
        break;
    case '*':
        std::cout << "Wynik =" << liczba << * << liczba2 << std::endl;
        break;
    case '/':
        std::cout << "Wynik =" << liczba << / << liczba2 << std::endl;
        break;
    }
    return 0;
}

\Documents\program.cpp||In function `int mian()':|
\Documents\program.cpp|13|error: expected primary-expression before '<<' token|
\Documents\program.cpp|16|error: expected primary-expression before '<<' token|
\Documents\program.cpp|19|error: expected primary-expression before '<<' token|
\Documents\program.cpp|22|error: expected primary-expression before '/' token|
\Documents\program.cpp|22|error: expected primary-expression before '<<' token|
||=== Build finished: 5 errors, 0 warnings ===|


Czy wie ktoś jak to naprawić aby kalkulator działał?

P-54932
jankowalski25
» 2012-04-21 09:37:33
» Kurs STC » Kolorowanie składniKolorowanie składni języka C++ lekcja
int mian()
Chyba chodziło o funkcję main().
P-54933
michal1999
Temat założony przez niniejszego użytkownika
» 2012-04-21 09:56:03
Poprawiłem i nie działa.

\Documents\program.cpp||In function `int main()':|
\Documents\program.cpp|13|error: expected primary-expression before '<<' token|
\Documents\program.cpp|16|error: expected primary-expression before '<<' token|
\Documents\program.cpp|19|error: expected primary-expression before '<<' token|
\Documents\program.cpp|22|error: expected primary-expression before '/' token|
\Documents\program.cpp|22|error: expected primary-expression before '<<' token|
||=== Build finished: 5 errors, 0 warnings ===|
P-54934
xevuel
» 2012-04-21 09:58:11
liczba << + << liczba2
Że niby co to jest? » Kurs C++ » Poziom 1Obsługa strumienia wyjściowego lekcja.

Proszę was, jeśli wam się kod nie kompiluje, to przeczytajcie jeszcze raz dany fragment kursu, a nie od razu lećcie na forum...
P-54936
michal1999
Temat założony przez niniejszego użytkownika
» 2012-04-21 10:13:52
C/C++
#include <iostream>
int main()
{
    char liczba, liczba2, znak;
    std::cout << "Podaj liczbe : " << std::endl;
    std::cin >> liczba;
    std::cout << "Podaj druga liczbe : " << std::endl;
    std::cin >> liczba2;
    std::cout << "Podaj znal dzialania ( + - * / ) " << std::endl;
    std::cin >> znak;
    switch( znak )
    {
    case '+':
        std::cout << "Wynik =" << liczba + liczba2 << std::endl;
        break;
    case '-':
        std::cout << "Wynik =" << liczba - liczba2 << std::endl;
        break;
    case '*':
        std::cout << "Wynik =" << liczba * liczba2 << std::endl;
        break;
    case '/':
        std::cout << "Wynik =" << liczba / liczba2 << std::endl;
        break;
    }
    return 0;
}

Kalkulator się uruchomił ale gdy wpisałem 1 + 1 to wynik równał się 98 tak samo jest z innymi liczbami. Jak zrobić żeby kalkulator pokazywał dobre wyniki?
P-54937
xevuel
» 2012-04-21 10:16:11
Kod dawaj w [cpp]...[/cpp].

» Kurs C++ » Poziom 1Pojęcie zmiennej i podstawowe typy danych lekcja.
Jak możesz do zmiennej przechowującej liczbę użyć
char
?

No, co prawda, po odpowiedniej modyfikacji działałoby to, ale w twoim przypadku lepiej zmienić typ tych zmiennych na inny.
P-54938
michal1999
Temat założony przez niniejszego użytkownika
» 2012-04-21 10:19:51
Jestem początkujący i jeszcze nie znam dobrze wszystkich zmiennych ale czy mógłbyś powiedzieć jaką zmienną użyć?
P-54939
xevuel
» 2012-04-21 10:26:08
Przeczytaj tą lekcję, co ci podałem.

Ewentualnie zobacz sobie na to: » Kurs C++ » Poziom 1Operacje matematyczne lekcja.
P-54940
« 1 » 2
  Strona 1 z 2 Następna strona