|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.10.2014, 08:48 | #1 |
Новичок
Джуниор
Регистрация: 14.10.2014
Сообщений: 1
|
Вообщим написал программу без структур теперь не знаю как добавить структуры для выполнения всего задания помогите хоть какнибудь
Создать структуру видеомагазин со следующими полями
названия фильма режиссер жанр рейтинг популярности цена диска Реализовать следующие возможности поиск по названию поиск по жанру показать все записи и добавление #include <iostream> #include <windows.h> #include <conio.h> using namespace std; void SetColor(int text, int background = 0) { HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text)); const int N=5; struct computer{char *type;char *proc;int qty;}; void viewer(struct computer *); int changer(struct computer *); } void GotoXY(int X, int Y) { HANDLE hConsole; HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord = { X, Y }; SetConsoleCursorPosition(hStdOut, coord); } int menufilm() { const int size = 3; int submit = 0, key = 1; do { system("cls"); SetColor(5); GotoXY(30, 5); cout << "Выберите фильм цена " << endl; if (submit == 72) key--; else if (submit == 80) key++; else if (submit == 13) break; SetColor(7); if ((key % size) == 1) SetColor(3); GotoXY(35, 7); cout << "Пианист 30 грн" << endl; SetColor(7); if ((key % size) == 2) SetColor(3); GotoXY(35, 8); cout << "Маршал 40грн" << endl; SetColor(7); if ((key % size) == 0) SetColor(3); GotoXY(35, 9); cout << "зал самоубийц 50грн" << endl; } while (submit = getch()); return (key % size) ? key % size : size; } int menuMovi() { const int size = 3; int submit = 0, key = 1; do { system("cls"); SetColor(5); GotoXY(30, 5); cout << "Выберите жанер" << endl; if (submit == 72) key--; else if (submit == 80) key++; else if (submit == 13) break; SetColor(7); if ((key % size) == 1) SetColor(3); GotoXY(35, 7); cout << "Фентези" << endl; SetColor(7); if ((key % size) == 2) SetColor(3); GotoXY(35, 8); cout << "Мистика " << endl; SetColor(7); if ((key % size) == 0) SetColor(3); GotoXY(35, 9); cout << "Детектив" << endl; } while (submit = getch()); return (key % size) ? key % size : size; } int menuMo() { const int size = 3; int submit = 0, key = 1; do { system("cls"); SetColor(5); GotoXY(30, 5); cout << "Выберите действие:" << endl; if (submit == 72) key--; else if (submit == 80) key++; else if (submit == 13) break; SetColor(7); if ((key % size) == 1) SetColor(3); GotoXY(35, 7); cout << "ПРОСМОТЕР ДИСКОВ" << endl; SetColor(7); if ((key % size) == 2) SetColor(3); GotoXY(35, 8); cout << "КУПИТЬ ДИСКИ " << endl; SetColor(7); if ((key % size) == 0) SetColor(3); GotoXY(35, 9); cout << "Закрыть" << endl; } while (submit = getch()); return (key % size) ? key % size : size; } void main() { setlocale(LC_ALL, ""); const int size = 3; int submit = 0, key = 1; int num; char FileName[30]; void (*MenuAct[5]) (char*) = { }; while (1) { num = menuMo(); system("cls"); SetColor(7); if (num != 5) { GotoXY(30, 5); } num=menuMovi(); system("cls"); SetColor(7); num=menufilm(); SetColor(7); getch(); } cin.get(); } |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C++builder: Помогите добавить условие, для правельного выполнения | RendomID | Помощь студентам | 3 | 20.06.2014 00:32 |
Как написать программу для этого задания.C++ | DIQUON | Помощь студентам | 3 | 02.11.2012 19:16 |
Нужен человек для выполнения задания в Excel. | smdevelop | Фриланс | 2 | 14.03.2011 19:22 |
Примеры как задания для выполнения | reyn90 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 17 | 31.08.2010 08:45 |
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу | WMLite | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.06.2009 13:57 |