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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
Kovy
7 / 7 / 0
Регистрация: 29.04.2009
Сообщений: 412
#1

Структуры и перечисляемые типы - C++

28.11.2010, 11:52. Просмотров 1506. Ответов 3
Метки нет (Все метки)

Пытаюсь разобраться с данной темой. Структуры более ли менее понятны, хотя и н до конца, а вот с перечисляемыми типами ниче не ясно. Зачем они вообще нужны? Как их использовать?

В написанном коде попытался сделать, что б предоставлялась возможность ввести имя, фамилию, номер карты. Пытался вывести это всё в закомменченной строке, но ошибку выдает. Как это вывести все?
+ думал перечисляемый тип можно использовать, чтоб потом можно было выбрать тип карты пользователя. И Эта информация бы выводилась так же с остальной. Но как все это осуществить?

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
#include <stdio.h>
#include <iostream>
 
using namespace std;
 
typedef enum {Visa, MC} firma;
 
 
struct Klient
{
    char name [50];
    char sec_name [50];
} nklient [100];
 
struct Cards 
{
    struct Klient info;
    int n_card[100];
    firma card;
} pcards [100];
 
void main ()
{
     setlocale(LC_ALL, "Russian");
     cout << "Введите имя клиента: ";
     cin >> nklient[0].name;
     cout << "Введите фамилию игрока: ";
     cin >> nklient[0].sec_name;
     cout << "Введите номер карты: ";
     cin >> pcards[0].n_card[0];
     cout << pcards[0].n_card[0] << "\n";
    // cout << pcards[0] << "\n";
     system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2010, 11:52     Структуры и перечисляемые типы
Посмотрите здесь:

Перечисляемые типы данных - C++
Какие есть в С++ перечисляемые типы данных? Какая у них область применения? Спасибо!)

Написать программу, в которой описать перечисляемые типы... - C++
Написать программу, в которой описать перечисляемые типы, содер¬жащие в качестве элементов названия месяцев года – полное название и...

Составный типы данных: структуры - C++
помогите решить задачу, вообще не понимаю как ее сделать Багаж пассажира характеризуется количеством вещей и общим весом вещей. дан...

Составные типы данных: структуры - C++
Помогите решить задачи пожалуйста!!! Дан массив данных о работниках фирмы: ФИО и год поступления на работу. Во второй массив записать...

Структуры, объединения и типы пользователя - C++
Доброго времени суток! Помогите, пожалуйста, с заданием: Создать список произвольной организации. Областью данных каждого элемента...

Структуры, объединения и определяемые пользователем типы. Массивы структур - C++
Здравтсвуйте! Помогите, пожалуйста, разобраться с одной задачкой! Условие следующее: Разработать программу обработки данных...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
28.11.2010, 12:04     Структуры и перечисляемые типы #2
Цитата Сообщение от Kovy Посмотреть сообщение
Пытался вывести это всё в закомменченной строке, но ошибку выдает.
Ошибку выдает, потому что cout не знает что с твоей структурой делать. Тебе надо или учить его обращаться с твоей структурой путем перегрузки, или выводить структуру поэлементно.
Kovy
7 / 7 / 0
Регистрация: 29.04.2009
Сообщений: 412
28.11.2010, 12:52  [ТС]     Структуры и перечисляемые типы #3
А как использовать перечисляемые типы?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2010, 13:34     Структуры и перечисляемые типы
Еще ссылки по теме:

Реализовать простейшую базу данных, используя пользовательские типы (структуры) - C++
Помогите написать простую программу с помощью структур

64битные типы - C++
Почему в long long и unsigned __int64 не работает сдвил влево,вправо на более чем 31 бит. такой код long long j; j=1&lt;&lt;63; ...

Целые типы - C++
=-OЦелы типы данных (подробно). Операция &quot;%&quot;, &quot;/ &quot;!

Беззнаковые типы - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { const unsigned char g = 249; // выводит - int f =...

Типы переменных - C++
Какой тип переменных можно использовать для хранения символов?? например слово World

типы данных - C++
какой диапазон данных у main, getch? и какой тип данных у getch?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
28.11.2010, 13:34     Структуры и перечисляемые типы #4
Перечислимый тип определяется как набор идентификаторов, с точки зрения языка играющих ту же роль, что и обычные именованные константы, но связанные с этим типом. Классическое описание типа-перечисления в языке Паскаль выглядит следующим образом:
Pascal
1
type Cardsuit = (clubs, diamonds, hearts, spades);
Здесь производится объявление типа данных Cardsuit (карточная масть), значениями которого может быть любая из четырёх перечисленных констант. Переменная типа Cardsuit может принимать одно из значений clubs, diamonds, hearts, spades, допускается сравнение значений типа перечисление на равенство или неравенство, а также использование их в операторах выбора (в Паскале — case) в качестве значений, идентифицирующих варианты.

Использование перечислений позволяет сделать исходные коды программ более читабельными, так как позволяют заменить «магические числа», кодирующие определённые значения, на читаемые имена.
http://ru.wikipedia.org/wiki/Перечисляемый_тип
Yandex
Объявления
28.11.2010, 13:34     Структуры и перечисляемые типы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru