Почему неправильно складываются значения переменных?

using namespace std;

int main()
{
    setlocale(LC_ALL, ("Russian"));

    int input1, input2, input3, input4, Proizvod, Razmer, Razresh, Kadr;

    Proizvod = 0;
    Razmer = 0;
    Razresh = 0;
    Kadr = 0;

    cout << "Здравствуйте, мы поможем вычислить вам стоимость монитора по выбранным вами параметрам\n" << endl;

    cout << "Выберите производителя:\n";

    cout << "1. Samsung \n2. Acer \n3. LOC \n4. ASUS \n\n";

    cin >> input1;

    switch (input1)
    {

    case 1: { cout << "Вы выбрали Samsung.\n\n"; Proizvod = 5090; break; }

    case 2: { cout << "Вы выбрали Acer.\n\n"; Proizvod = 3690; break; }

    case 3: { cout << "Вы выбрали LOC.\n\n"; Proizvod = 3500; break; }

    case 4: { cout << "Вы выбрали ASUS.\n\n"; Proizvod = 4890; break; }

    default: { cout << "Ошибка ввода. Попробуйте ещё!\n"; system("pause"); }

    }

    cout << "Выберите размер экрана:\n";

    cout << "1. 15.6' \n2. 17.3' \n3. 20' \n4. 22' \n\n";

    cin >> input2;

    switch (input2)
    {

    case 1: { cout << "Вы выбрали 15.6'.\n\n"; Razmer = 2000; break; }

    case 2: { cout << "Вы выбрали 17.3'.\n\n"; Razmer = 3400; break; }

    case 3: { cout << "Вы выбрали 20'.\n\n"; Razmer = 4700; break; }

    case 4: { cout << "Вы выбрали 22'.\n\n"; Razmer = 6000; break; }

    default: { cout << "Ошибка ввода. Попробуйте ещё!\n"; system("pause"); return (0); }

    }

    cout << "Выберите разрешение экрана:\n";

    cout << "1. 1280x1024 \n2. 1920x1080 \n3. 2560x1440 \n\n";

    cin >> input3;

    switch (input3)
    {

    case 1: { cout << "Вы выбрали 1280x1024.\n\n"; Razresh = 3000; break; }

    case 2: { cout << "Вы выбрали 1920x1080.\n\n"; Razresh = 3600; break; }

    case 3: { cout << "Вы выбрали 2560x1440.\n\n"; Razresh = 4200; break; }

    default: { cout << "Ошибка ввода. Попробуйте ещё!\n"; system("pause"); return (0); }

    }

    cout << "Выберите кадровую частоту экрана:\n";

    cout << "1. 60Hz \n2. 75Hz \n3. 95Hz \n4. 144Hz \n\n";

    cin >> input4;

    switch (input4)

    {

    case 1: { cout << "Вы выбрали 60Hz\n\n"; Kadr = 3500; break; }

    case 2: { cout << "Вы выбрали 75Hz\n\n"; Kadr = 4000; break; }

    case 3: { cout << "Вы выбрали 95Hz\n\n"; Kadr = 4200; break; }

    case 4: { cout << "Вы выбрали 144Hz\n\n"; Kadr = 6700; break; }

    default: { cout << "Ошибка ввода. Попробуйте ещё!\n"; system("pause"); return (0); }

    }

    cout << "Цена вашего монитора составляет:" << (Proizvod + Razmer + Razresh + Kadr) << " рублей" << endl;`

    system("pause");

    return (0);
}

Ответы (0 шт):