Форум программистов, компьютерный форум CyberForum.ru

Ошибка при определении переменной в switch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Странная инициализация, объясните код http://www.cyberforum.ru/cpp-beginners/thread1542495.html
Встретил такой код: int x = (3, 2 , 5 , 4 ); std::cout<<x;//4 Вопросы: -как это называться; -зачем; -что происходит в этом случае; Спасибо!
C++ Как сравнить элемент массива с другими элементами этого же по значению? Здравствуйте, мне нужно сравнить определенный элемент массива с другими элементами по значению. К примеру дан массив чисел. Мне нужно сравнить его элемент по значению. То есть встречаются ли в нем другие элементы одинакового значения. http://www.cyberforum.ru/cpp-beginners/thread1542492.html
Вывести порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается C++
как вывести на экран порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается ?
Не выходит открыть второй файл C++
Ниже представлена часть программы, все выполняется правильно, но мне необходимо повторить все то же самое с другим файлом и записать данные в другие массивы,естественно пытаясь сделать это путем копирования кода,представленного ниже и замены в нем необходимых переменных вылетает миллион ошибок. cout << "Введите имя файла: "<<endl; cin >> filename; ifstream fin(filename); ...
C++ Класс "Равносторонний треугольник" http://www.cyberforum.ru/cpp-beginners/thread1542480.html
Создать класс равносторонний треугольник, член класса – длина стороны. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – высота, биссектриса, периметр, площадь. Создать производный класс – тетраэдр, добавить в класс метод определения объема фигуры, перегрузить методы расчета площади и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом: дано N...
C++ Структура "Комплексное число" Создайте структуру Комплексное Число с элементами x - действительная и y - мнимая часть. Для N заданных комплексных чисел найти числа, у которых модуль наибольший и наименьший. подробнее

Показать сообщение отдельно
wismbel
0 / 0 / 0
Регистрация: 20.09.2015
Сообщений: 103
01.10.2015, 22:07  [ТС]     Ошибка при определении переменной в switch
Цитата Сообщение от _Valera_ Посмотреть сообщение
имено по этому ты скинул жалкий огрызок кода?
Думал, что этого хватит.
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
#include <iomanip>
 
int main()
{
    int type;
    int week = 7;  // 7 days
    double total = 0;
    double salary = 0;
    double rate;
 
    do
    {
        cout << "Hello, clerk. Enter the code of employee: ";
        cin >> type;
 
    } while (type < 1 && type > 4);
 
    cout << std::setprecision(2) << std::fixed;
 
    switch (type)
    {
    case 1: // менеджеры - фиксированный недельный оклад
        cout << "Enter the day's salary: ";
        cin >> salary;
 
        total = salary * week;
 
        cout << "Salary: " << total << "$\n";
        break;
 
    case 2: // почасовые работники - фиксированная плата за 40ч, после 40ч полуторная ставка
    {
        int workingNorm = 40;
        int hours;
        rate = 1.5; // ставка за сверхурочные часы
 
        cout << "Enter the salary for hour: ";
        cin >> salary;
 
        cout << "Enter the number of hours: ";
        cin >> hours;
 
        if (salary <= workingNorm)
            total = salary * hours;
        else
            total = salary * rate * (hours - workingNorm) + (salary * workingNorm);
 
        cout << "Salary: " << total << "$\n";
        break;
    }
    case 3: // на комиссионных началах - 250$ плюс 5.7 % от суммы недельных продаж 
        int product;
        double cost;
        rate = 5.7; // %
 
        cout << "Enter how much of product were sold: ";
        cin >> product;
 
        cout << "Enter the cost of product: ";
        cin >> cost;
 
        salary = 250;
 
        total = salary + (product * (cost * rate / 100));
 
        cout << "Salary: " << total << "$\n";
        break;
 
    case 4: // сдельщики - фиксированная сумма с проданной продукции(только один продукт)
        cout << "Enter how much of product were sold: ";
        cin >> product;
 
        cout << "Enter the cost of product: ";
        cin >> cost;
 
        total = product * cost;
 
        cout << "Salary: " << total << "$\n";
        break;
    }
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru