Автор Тема: Написать программу учета продажи мебели (С++)!  (Прочитано 4165 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LELECHKA

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Написать программу учета продажи мебели

Каждая запись содержит :
-покупатель
-адрес покупателя
-наименование мебели
-модель мебели
-дата оформления договора
-дата исполнения договора

Программа должна обеспечить выбор с помощью меню и выполнение следующих функций:
-вывод информации,
-удаление информации об исполненных договорах за все даты, предшествующие заданной,
-просмотр информации в базе,
─ вывод информации о неисполненных договорах. Информация упорядочена по дате оформления договора,
─ вывод информации о  неисполненных договорах на определенную дату, по запросу. Информация отсортирована по наименованию мебели  и по покупателю.
« Последнее редактирование: 30 Апреля 2010, 08:37:54 от Asix »

Оффлайн InfStudent

  • Модератор
  • *****
  • Сообщений: 1356
  • Куба любовь моя))
    • Просмотр профиля
И где наработки, что не получается
« Последнее редактирование: 30 Апреля 2010, 08:38:01 от Asix »
Прежде чем задавать вопрос в раздел по программированию повтори теорию и посмотри FAQ! Просьба не кидайте задания в ЛС и не надо мне писать: "посмотри мою задачу!!!" Я смотрю все задачи в разделе когда на форуме
Учтите что подобные ЛС будут оставлены без внимания!
УКАЗЫВАЙТЕ ЯЗЫК ПРОГРАММИРОВАНИЯ НА КОТОРОМ ДОЛЖНА БЫТЬ РЕШЕНА ЗАДАЧА
Вам в помощь:
∫ ¼ ½ ¾ ⅓ ⅔ ⅛ ⅜ ⅝ ⅞ ² ³ ± ~ ‰ ∞ √ ∑ ∆ ℮ ∩ ≡ ≤ ≥ ≈ ∩

Оффлайн LELECHKA

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Вот то, что у меня получилось пока:
Я не понимаю как сделать 2 пункта:
─ Вывод информации о неисполненных договорах. Информация упорядочена по дате оформления договора.
─ Вывод информации о  неисполненных договорах на определенную дату, по запросу. Информация отсортирована по наименованию мебели  и по покупателю.



#include <fstream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <iostream.h>
#include <math.h>
#include <iomanip.h>
#define MAX 100

struct Furniture
{char Buyer [30];
 char Addres_Buyer[30];
 char Furniture_Name[30];
 int Furniture_Model;
 int Date_Registration;
 int Date_Execution;
 } furniture;

 int enterChoice();

 void newFile (fstream&);
 void viewFile (fstream&);
 void deleteFile (fstream&);
 void runFile  (fstream&);
 void outputFile  (fstream&);

void main()
{
fstream My_base ("f:\\base.dat",ios::in | ios::out);
if (!My_base)  { cerr<<"The file can't be opened!"<<endl;
exit(1);
}
int choice;
while ((choice=enterChoice())!=5)
{ switch (choice)
 { case 1: newFile (My_base);
   break;
   case 2: viewFile  (My_base);
   break;
   case 3: deleteFile (My_base);
   break;
   case 4: runFile (My_base);
   break;
   case 5: outputFile (My_base);
   break;
   default:
     cerr<<"Incorrect choice"<<endl;
     break;
}

My_base.clear();
}}

int enterChoice()
{  cout<<endl<<"Your choise:"<<endl
       <<"1-newFile"<<endl
       <<"2-viewFile"<<endl
       <<"3-deleteFile"<<endl
       <<"4-runFile"<<endl
       <<"5-outputFile"<<endl
       <<"6-the end of the work"<<endl<<"?";
int menuChoice;
cin>>menuChoice;
return menuChoice;
}

void newFile (ofstream &writeFromFile)
{   Furniture Furnitures[MAX];
int i;

ofstream NewFile("f:\\base.dat", ios::out);
if (!NewFile)  {  cerr<<"The file can't be opened!"<<endl;
exit(1);
}
cout<<"Buyer, Addres_Buyer,Furniture_Name,Furniture_Model,Date_Registration,Date_execution"<<endl
    <<"Input FFF for the end"<<endl<<"?";
while (cin>>"Buyer">>Furnitures.Buyer>>"Addres_Buyer">>Furnitures.Addres_Buyer>>"Furniture_Name">>Furnitures.Furniture_Name>>"Furniture_Model">>Furnitures.Furniture_Model>>"Date_Registration">>Furnitures.Date_Registration>>"Date_Execution">>Furnitures.Date_Execution)
  {NewFile<<"Buyer"<<Furnitures.Buyer<<' '<<"Addres_Buyer"<<Furnitures.Addres_Buyer<<' '<<"Furniture_Name"<<Furnitures.Furniture_Name<<' '<<"Furniture_Model"<<Furnitures.Furniture_Model<<' '<<"Date_Registration"<<Furnitures.Date_Registration<<' '<<"Date_Execution"<<Furnitures.Date_Execution<<endl;
  cout<<"?";
  }
void viewFile (ifstream &readFromFile)
{   ifstream ViewFile ("f:\\furniture.txt", ios::out);
if (!ViewFile)
{ cerr<<"The file cannot be opened"<<endl;
exit(1);
}
ViewFile<<setiosflags(ios::left)<<setw(6)<<"Buyer"
        <<setw(16)<< "Addres_Buyer"<<setw(11)<<"Furniture_Name"
        <<setiosflags(ios::right)<<setw(10)<<"Furniture_Model"
        <<setw(10)<<"Date_Registration"<<setw(11)<<"Date_Execution"
        <<endl;
        readFromFile.seekg(0);

Furniture furnitur;
readFromFile.read((char*)&furniture, sizeof(furniture));
while (!readFromFile.eof())
{if (Furniture.Buyer!=0)
   outputLine(ViewFile, furniture);
   readFromFile.read((char*)&furniture, sizeof(furniture));
   }
   }
getch();
}
« Последнее редактирование: 30 Апреля 2010, 08:38:08 от Asix »

 

Задание на зачет по проге: придумать и написать игрушку на билдере

Автор мехатроник

Ответов: 10
Просмотров: 6120
Последний ответ 09 Декабря 2009, 21:21:21
от samar
Срочно надо написать курсовую по информатике. Задача на языке VBA.

Автор lana

Ответов: 1
Просмотров: 5845
Последний ответ 12 Сентября 2010, 19:29:18
от InfStudent
Помогите с задачами. написать на языке Си. хоть что нибудь подскажите.

Автор veraStud

Ответов: 0
Просмотров: 3393
Последний ответ 21 Декабря 2012, 19:06:31
от veraStud
C++: решить уравнение 3 методами и написать к ним программы

Автор Seuren

Ответов: 0
Просмотров: 6424
Последний ответ 15 Марта 2011, 21:40:14
от Seuren
как написать уравнение на С++..?? помогите..срочно нужно.!!))

Автор Julenka

Ответов: 0
Просмотров: 2756
Последний ответ 26 Сентября 2011, 15:54:17
от Julenka