Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ПОМОГИТЕ С ПРОГРАММОЙ!!! 
:(
    Опции темы
dizel003
  Дата 16.12.2007, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 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;
}
(этот пример сделан был с другим классом)

ВОТ ТОЛЬКО У МЕНЯ НИ КАК НЕ ПОЛУЧАЕТСЯ СОЕДИНИТЬ ВСЁ ЭТО ВМЕСТЕ!!! ПОЖАЛУСТА ПОДСКАЖИТЕ КАК СОИДЕНИТЬ ТЕПЕРЬ ВСЕ ЭТО ВМЕСТЕ!!! 
если ктото знает как можно сделать подругому пишите буду очеь рад!!!
PM MAIL   Вверх
dizel003
Дата 16.12.2007, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 7.11.2007

Репутация: нет
Всего: нет



Цитата(dizel003 @ 16.12.2007,  14:17)
мне в институте задали задачу по работе с базой данных!!!
Необходимо создать программу для работы с собственной базой данных, в которой следует предусмотреть создание меню со следующими пунктами:
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;
}
(этот пример сделан был с другим классом)

ВОТ ТОЛЬКО У МЕНЯ НИ КАК НЕ ПОЛУЧАЕТСЯ СОЕДИНИТЬ ВСЁ ЭТО ВМЕСТЕ!!! ПОЖАЛУСТА ПОДСКАЖИТЕ КАК СОИДЕНИТЬ ТЕПЕРЬ ВСЕ ЭТО ВМЕСТЕ!!! 
если ктото знает как можно сделать подругому пишите буду очеь рад!!!

вот я практически сделал меню!!!

#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);
 

}


только он вводит все поочерёдно!!! подскажите пожалуста что нужно сделать чтобы при компиляции он выводил вначале вопросы что нужно нажать для продолжения а потом уже ты вводил???
PM MAIL   Вверх
MAKCim
Дата 16.12.2007, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 2
Всего: 207



dizel003, 

M
MAKCim
Модератор: Используйте тег код!


Это сообщение отредактировал(а) MAKCim - 16.12.2007, 16:41


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.