Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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();
}
прайдС++ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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