Problem-kalkulator
Ostatnio zmodyfikowano 2012-04-27 18:32
michal1999 Temat założony przez niniejszego użytkownika |
Problem-kalkulator » 2012-04-21 09:31:25 Witam
Mam problem ze zrobieniem kalkulatora.
#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ł?
|
|
jankowalski25 |
» 2012-04-21 09:37:33 |
|
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 ===|
|
|
xevuel |
» 2012-04-21 09:58:11 liczba << + << liczba2 Że niby co to jest? Obsługa strumienia wyjściowego. Proszę was, jeśli wam się kod nie kompiluje, to przeczytajcie jeszcze raz dany fragment kursu, a nie od razu lećcie na forum... |
|
michal1999 Temat założony przez niniejszego użytkownika |
» 2012-04-21 10:13:52 #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?
|
|
xevuel |
» 2012-04-21 10:16:11 Kod dawaj w [cpp]...[/cpp]. Pojęcie zmiennej i podstawowe typy danych. 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. |
|
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ć? |
|
xevuel |
» 2012-04-21 10:26:08 |
|
« 1 » 2 |