Помогите найти ошибку. C++
После того, как я ввожу знак (sign_var), программа завершается. Помогите найти ошибку. Это калькулятор.
// test.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
#include
#include "stdafx.h"
#include
#include
using namespace std;
int main()
{
//Locale Lang
setlocale(LC_CTYPE, "RUSSIAN");
//Var
char sign_plus, sign_minus, sign_divide, sign_multiply;
sign_plus = '+';
sign_minus = '-';
sign_divide = '/';
sign_multiply = '*';
int user_var1, user_var2, sign_var;
cout << "Введите 1-е число: ";
cin>>user_var1;
cout << "Укажите знак (+,-,*,/):";
cin>>sign_var;
cout << "Введите 2-е число: ";
cin>>user_var2;
if (sign_var == sign_plus)
{
cout << "Ответ: " << user_var1+user_var2;
_getch();
return 0;
}
if (sign_var == sign_minus)
{
cout << "Ответ: " << user_var1-user_var2;
_getch();
return 0;
}
if (sign_var == sign_multiply)
{
cout << "Ответ: " << user_var1*user_var2;
_getch();
return 0;
}
if (sign_var == sign_divide)
{
cout << "Ответ: " << user_var1/user_var2;
_getch();
return 0;
}
}