Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перечисляемый тип в переменную - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread660950.html
Есть такое условие: If(b=='+') s=a+b; как сделать так чтобы я мог додавать не два числа а a+b+...+n
C++ Прога написана с указателями,как указатели заменить ссылками Доброго времени суток. Прога написана с указателями,как указатели заменить ссылками? #include <iostream> #include <ctime> #include <iomanip> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread660947.html
Массив в функцию (ассемблер вставка) ошибка чтения C++
Вообщем такая проблема,передаю указатель на массив в функцию в функции надо заменить последние 3 элемента массива на первые 3,массив из unsigned char реализация должна быть асм вставкой int...
C++ Что за ошибки
Создать программу с классом Student1 порождающим объекты - анкетные данные о студентах. Класс включает: ФИО год поступления курс номер группы размер стипендии по N предметам( номер для каждого...
C++ Оценить правильность использования конструкторов, деструкторов в коде http://www.cyberforum.ru/cpp-beginners/thread660932.html
Всем доброго времени суток. Не могли бы вы оценить правильность использования конструкторов,деструкторов и динамического выделения памяти данной программы. Вот код: #include <iostream.h>...
C++ Инициализация укзателей в классе Всем привет читаю книгу Пабло Халперна "Стандарная библиотека С++ на примерах". Там, в качестве обучения читателю предлагается пройти процесс разработки и реализации некоего приложения - записной... подробнее

Показать сообщение отдельно
TKZoo
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 3

Перечисляемый тип в переменную - C++

30.09.2012, 18:25. Просмотров 871. Ответов 4
Метки (Все метки)

Доброго времени суток. Грызу гранит c++. Набираюсь ума по замечательной книге Р.ЛАФОРЕ
Не могу понять одно задание. Необходимо передать etype prof в w1.pr
Извините за откровенный бред. Спасибо.

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
#include <iostream>
#include <conio.h>
using namespace std; 
enum etype { laborer, secretary, manager, accountant, executive, researcher };
struct employee
{
int wn;
float wsalary;
int day;
int month;
int year;
char pr;
};
 
int main()
{
setlocale(0,"Rus");
 
employee w1;
employee w2;
employee w3;
etype prof;
char dummchar;
char ch;
 
cout << "Данные 1го рабочего:" << endl;
cout << "Введите номер рабочего: "; cin >> w1.wn; cout << endl;
cout << "Введите зарплату рабочего: "; cin >> w1.wsalary; cout << endl;
cout << "Введите дату приема рабочего: день/месяц/год "; cin >> w1.day >> dummchar >> w1.month >> dummchar >> w1.year; cout << endl;
cout << "Введите первую букву должности рабочего : laborer, secretary, manager, accountant, executive, researcher"; cin >> ch; cout << endl;
 
switch (ch)
{
case 'l': prof = laborer; break;
case 's': prof = secretary; break;
case 'm': prof = manager; break;
case 'a': prof = accountant; break;
case 'e': prof = executive; break;
case 'r': prof = researcher; break;
}
 
switch (prof)
{
case laborer: cout << "laborer" << endl; break;
case secretary: cout << "secretary" << endl; break;
case manager: cout << "manager" << endl; break;
case accountant: cout << "accountant" << endl; break;
case executive: cout << "executive" << endl; break;
case researcher: cout << "researcher" << endl; break;
}
 
cout << "Рабочий #1 :" << endl;
cout << "Номер рабочего: " << w1.wn << endl;
cout << "Зарплата рабочего: " << w1.wsalary << endl;
cout << "Дата принятия: " << w1.day << '/' << w1.month << '/' << w1.year << endl;
cout << "Должность: " << w1.pr << endl;
 
system ("pause");
 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.