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

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

Войти
Регистрация
Восстановить пароль
 
igor757
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 6
#1

Структура «База», сущности «Универсам» и «Продукты», структура «Товар» - C++

10.07.2015, 12:55. Просмотров 454. Ответов 5
Метки нет (Все метки)

1. Создать структуру «База», включающую не менее 3 полей.
2. Создать сущности «Универсам» и «Продукты» описанной структуры.
3. Создать структуру «Товар», содержащую не менее 5 полей, одно из которых называется «магазин» и указывает, в каком магазине этот товар.
4. Создать динамические массивы товаров магазинов Универсам и Продукты.
5. Написать функции для ввода значений массива с клавиатуры, из файла и вывода на экран.
6. Написать 3 функции обработки данных о товарах (например, самый дорогой в магазине; общее число товаров)
7. Написать функции для вывода сведений о магазине, в котором продается товар.

Добавлено через 1 час 42 минуты
вот что у меня получилось
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
#define _CRT_SECURE_NO_WARNINGS
#include <fstream>
#include <iostream>
#include <cstring>
#include <locale.h>
#include <math.h>
#include <string>
 
using namespace std;
 
 
struct baze {
    int nomer_magazina;
    string adres_magazina;
    string nazvanie_magazina;
}Universam, Prodykti;
struct Tovar{
    int strichcod;
    double tsena_tovara;
    double ves_tovara;
    float nazvanie_sklada;
    float nazvanie_tovara;
};
void vvod();
int main() 
{
    setlocale(LC_ALL, "Russian");
    int m,t;
    string p;
        Tovar *Tovar_Universam=new Tovar[200];
        Tovar *Tovar_Prodykti=new Tovar[200];
        
        Universam.nomer_magazina=2;
        Universam.adres_magazina="Центральная10";
        Universam.nazvanie_magazina="Universam1";
        
        Prodykti.nomer_magazina=2;
        Prodykti.adres_magazina="Центральная11";
        Prodykti.nazvanie_magazina="Prodykti1";
        
        do 
        {
        system("cls");
        do 
        {
            cout << "Выберете действие:\n1 - Ввод/вывод данных\nВаш выбор: ";
            cin >> m;
            switch (m)
            {
            case 1: vvod(); break;
            }
            cout << "\nХотите выполнить еще задание (yes/no), или перезапуститть программу (restart)?\n";
            do 
            {
                cin >> p;
                if (p != "yes" && p != "no")
                    cout << "Введите yes, no или restart: ";
            } while (p != "yes" && p != "no"&&p != "restart");
        } while (p == "yes");
    } while (p == "restart");
        return 0;
    
 
        
        
    
    void vvod();
    {
    int t=0, i, Nu;
    cout << "Выберите метод ввода:\n1 - с клавиатуры\n2 - из файла\n";
    cin >> t;
    do{
        if (t = 1){
 
        }
        if (t = 2){
 
        }
        if (t = 3){
            cout << Universam.nomer_magazina;
            cout << Universam.adres_magazina;
            cout << Universam.nazvanie_magazina << endl << "Вывод товаров универсама:" << endl;
            for (i = 0; i < Nu; i++){
                cout << Tovar_Universam[i].strichcod;
                cout << Tovar_Universam[i].tsena_tovara;
                cout << Tovar_Universam[i].ves_tovara;
                cout << Tovar_Universam[i].nazvanie_sklada;
                cout << Tovar_Universam[i].nazvanie_tovara;
            }
            cout << Prodykti.nomer_magazina;
            cout << Prodykti.adres_magazina;
            cout << Prodykti.nazvanie_magazina <<endl;
            for (i = 0; i < Nu; i++){
                cout << Tovar_Prodykti[i].strichcod;
                cout << Tovar_Prodykti[i].tsena_tovara;
                cout << Tovar_Prodykti[i].ves_tovara;
                cout << Tovar_Prodykti[i].nazvanie_sklada;
                cout << Tovar_Prodykti[i].nazvanie_tovara;
            }
        }
        if (t != 1 & t != 2&& t!=3)
            cout << "Введите 1 или 2: ";
    } while (t != 1 && t != 2 && t!=3);
}return 0;
}
 
 
/*
        cin >> Universam.nomer_magazina;
        cin >> Universam.adres_magazina;
        cin >> Universam.nazvanie_magazina;
        */
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2015, 12:55     Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
Посмотрите здесь:

C++ Структура, доступная из всех файлов проекта ("глобальная" структура)
Структура: база сотрудников и их адресов C++
C++ В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
C++ Составить программу, в которой описывается структура из полей: Товар, Цена, Сорт
C++ Структура "Товар"
C++ Структура DateTime, битовая структура
C++ Структура и база
Структура "Товар" C++
C++ Структура "Товар"
C++ Структура
Структура: телефонная база данных C++
C++ Структура телефонная база по алфавиту

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VD
18 / 7 / 2
Регистрация: 02.08.2012
Сообщений: 113
10.07.2015, 13:04     Структура «База», сущности «Универсам» и «Продукты», структура «Товар» #2
А в чем суть вопроса??? Или ты хвастаешься просто?))
igor757
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 6
10.07.2015, 13:07  [ТС]     Структура «База», сущности «Универсам» и «Продукты», структура «Товар» #3
жду помощи от кого нибудь
VD
18 / 7 / 2
Регистрация: 02.08.2012
Сообщений: 113
10.07.2015, 13:09     Структура «База», сущности «Универсам» и «Продукты», структура «Товар» #4
А в чем проблема то я ни как не пойму??? Ты написал вот что у меня получилось туда сюда. А что не работает то? Или я че не догоняю?
igor757
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 6
10.07.2015, 13:14  [ТС]     Структура «База», сущности «Универсам» и «Продукты», структура «Товар» #5
я не понимаю как закончить, концовки нет
VD
18 / 7 / 2
Регистрация: 02.08.2012
Сообщений: 113
10.07.2015, 13:19     Структура «База», сущности «Универсам» и «Продукты», структура «Товар» #6
Там у тебя что то про динамические массивы написано. Если тебя это интересует то std::vector или new delet и указатели тебе в помощь...
Yandex
Объявления
10.07.2015, 13:19     Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
Ответ Создать тему
Опции темы

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