![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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 |