![]() |
|
Модераторы: bsa |
![]()
|
|
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
мне в институте задали задачу по работе с базой данных!!!
Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть создание меню со следующими пунктами: newFile (создание нового файла); viewFile (просмотр файла); editFile (поиск записей файла); runFile (выполнение задачи). вот задание --- Список товаров, имеющихся на складе, включает: наименование товара; количество единиц товара; цену единицы товара; дату поступления товара на склад. Выведите список товаров, стоимость которых превышает 1000 рублей. Эту программу нужно писать без классов!!! вначале нужно создать структуру из 4 элементов --- вот что я сделал пока только с одним элементом struct A{ int number;}; void f(A n); int main () { A n; cout<<"dly zapici vvesti 1"<<endl; int metka; cin>>metka; switch (metka) { case 1: f(n); break ; default : cout <<"chto vvodish"<<endl; } return 0; } void f(A n) { ofstream fout ("C:\\1.txt"); fout<<n.number<<endl; fout.close (); } потом надо сделать меню --- вот что я сделал cout<<"MENU"<<endl; cout<<"DLYA ZAPISI VVECTI 1"<<endl; cout<<"DLYA PROSMOTRA NASHAT -> 2"<<endl; cout<<"DLYA POICKA -> 4"<<endl; cout<<"DLYA VYHODA -> 0"<<endl; int metka; cin>>metka; swicth (metka) cade 1:Zapis( ) break default и т.д. и я ещё написал для поиска наименования товара cout<<VVESTI naimenovanie tovara<<endl; char*name=new char[10]; cin>>name; while(!fin.eof()) { fin>>phone.namber>>phone.name; if(! stream(phone.name,name)) cout<<phone.namber<<"\t"<<phone.name<<endl; } (этот пример сделан был с другим классом) ВОТ ТОЛЬКО У МЕНЯ НИ КАК НЕ ПОЛУЧАЕТСЯ СОЕДИНИТЬ ВСЁ ЭТО ВМЕСТЕ!!! ПОЖАЛУСТА ПОДСКАЖИТЕ КАК СОИДЕНИТЬ ТЕПЕРЬ ВСЕ ЭТО ВМЕСТЕ!!! если ктото знает как можно сделать подругому пишите буду очеь рад!!! |
|||
|
||||
| dizel003 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 7.11.2007 Репутация: нет Всего: нет |
вот я практически сделал меню!!! #include <iostream.h> #include <iomanip.h> #include <fstream.h> #include <stdlib.h> #include <stdio.h> struct Tovar { char name [64]; // > наименование товара int ColVo; // > количество единиц товара; int Cena; // > цену единицы товара; int Data; // > дату поступления товара на склад. } Tovar; void main () { cout<<"\t\t\t\tMENU:"<<endl; //Чтобы ввести наименование товара нажмите цифру 1, и потом введите наименование товара!!! printf ("\n Dlya Vvoda naimenovanie tovara Vvedite->1: "); gets(Tovar.name); int metka; cin>>metka; switch (metka) { case 1:gets (Tovar.name); break ; default : cout <<"chto vvodish"<<endl; } //Чтобы ввести количество товара нажмите цифру 2, и потом введите количество товара!!! printf ("\n Dlya Vvoda KolVo Tovara Vvedite ->2: "); scanf("%d",&Tovar.ColVo); int metka2; cin>>metka2; switch (metka2) { case 2:gets (Tovar.name); break ; default : cout <<"chto vvodish"<<endl; } //Чтобы ввести цену товара нажмите цифру 3, и потом вводите цену товара!!! printf ("\n Dlya Vvoda cenu Vvedite ->3 "); scanf("%d",&Tovar.Cena); int metka3; cin>>metka3; switch (metka3) { case 3:gets (Tovar.name); break ; default : cout <<"chto vvodish"<<endl; } //Чтобы ввести дату поступления товара на склад введите цифру 4, и потом вводите дату поступления товара на склад!!! printf ("\n Dlya Vvedeniya data postupleniya tovara na sklad Vvedite ->4 "); scanf("%d",&Tovar.Data); int metka4; cin>>metka4; switch (metka4) { case 4:gets (Tovar.name); break ; default : cout <<"chto vvodish"<<endl; } //вывод на экран!!! printf("\n\n Vyvod vseh dannyh: ",Tovar.name,Tovar.ColVo); printf (" ostalnoe:\n",Tovar.Data,Tovar.Data); } только он вводит все поочерёдно!!! подскажите пожалуста что нужно сделать чтобы при компиляции он выводил вначале вопросы что нужно нажать для продолжения а потом уже ты вводил??? |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 2 Всего: 207 |
dizel003,
Это сообщение отредактировал(а) MAKCim - 16.12.2007, 16:41 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |