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

Добавление имен в структуру - C++

Восстановить пароль Регистрация
 
Borkot
 Аватар для Borkot
4 / 4 / 0
Регистрация: 05.05.2012
Сообщений: 182
Записей в блоге: 1
08.09.2012, 21:01     Добавление имен в структуру #1
Всем доброе время суток! Такое задание:
Создать структуру ВИДЕОМАГАЗИН со следующими полями:

C++
1
2
3
4
5
6
7
struct Name{
Название фильма 
Режиссер 
Жанр 
Рейтинг популярности 
Цена диска
};
Меня вот мучает вопрос, можно ли так сделать,что создать цикл добавляя имена
примерно так
C++
1
2
3
4
5
6
7
8
for(int i=0;p!=27;i++)
{
gets(nameFilm);
nameFilm.режисер=...;
nameFilm.Жанр=...;
cout<<"Нажмите для выхода ESC , для продолжения любую другую клавишу\n\n";
p=getch();
}
Ну вот как то так,что бы имя набиралось на клавиатуре,а потом используя это имя происходила запись в элементы структур.
Потому,что объявление переменной a типа Namе заложенно в программе,то есть если мы объявили Name a,b,c;то больше несможем добавить,А хотелось бы что бы смогли.Возможно ли это?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2012, 21:01     Добавление имен в структуру
Посмотрите здесь:

C++ Декорирование имен
C++ создание структуру СТРАНА. добавление и удаление элементов из структуры
Организовать заданную структуру данных: точка (x, y) плоскости, стек (добавление, удаление и чтение элемента) C++
C++ Шаблоны имен
Как правильно написать функцию, которая редактирует структуру по полю Name и возвращает новую, исправленную структуру?.. C++
C++ Добавление элемента в динамич. структуру , ошибка с 1 элементом
C++ Использование имен предопределенных объектов в качестве имен переменных
C++ Не возникает ли коллизия имен, если использовать два пространства имен, и в каждом из них будут одноименные?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ReasonX7
 Аватар для ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 146
08.09.2012, 21:39     Добавление имен в структуру #2
Можно. Вот один из способов как это сделать:
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
#include <iostream>
#include <vector>   // Векторы С++ для работы с динамичесским массивом.
#include <conio.h>
using namespace std;
 
// Наша структура.
struct shop     
{
    char film_name[25];
    float price;
};
 
int main()
{
    vector<shop> list;  // Массив, в который мы будем добовлять инфу о фильме. 
 
    int key;
    shop new_film;  // Структура, которую мы будем добовлять в список.
    cout << "ENTER - new record. Any key - finish input." << endl;
    while ((key = _getch()) == 13)
    {
        system("cls");
 
        // Вводим эл. структуры.
        cout << "Film name >> ";
        cin >> new_film.film_name;
        cout << "Film price >> ";
        cin >> new_film.price;
        list.push_back(new_film);   // Добовляем новую запись в список.
        cout << "ENTER - new record. Any key - finish input." << endl;
    }
 
    system("cls");
 
    // Вывод всего списка на экран.
    for (int i = 0; i < list.size(); i++)
        cout << list[i].film_name << "  " << list[i].price << endl;
 
    system("pause");
 
    return 0;
}
Yandex
Объявления
08.09.2012, 21:39     Добавление имен в структуру
Ответ Создать тему
Опции темы

Текущее время: 04:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru