нужна помощь в лабе С++

Ответить
bisplan
Сообщения: 31
Зарегистрирован: 09 янв 2015, 20:32

нужна помощь в лабе С++

Сообщение bisplan » 30 июл 2015, 17:56

Здравствуйте,

Что мог, сделал сам, но тема ввода выода информации в файл не пошла, поэтому обращаюсь к форумчанам.

Суть вопроса:

есть класс товары и класс магазин. Также написаны методы покупки товара и продажи товара, реализован класс текущего времени.

Нужно дописать два метода. Первый (как вариант вставить код в методов покупки и продажи) записывает информацию в текстовый файл сколько и какого товара было куплено с указанием времени.

Второй метод считывает текстовый файл, в котором записаны все операции покупки и продажи.

Методы должны быть написаны максимально простым кодом, который легко объяснить. Не нужно строить заумные конструкции.

Готовый код добавляю ниже. Готов заплатить за помощь 300р. Если мало, пишите, обсудим.


// header
__________________________________________________________
#include <iostream>
using namespace std;
#include <fstream>
# include <Windows.h>

class Date

{
private:

int minute;
int hour;

public:
Date getDate();
};

class Goods

{

private:

int milk;
int water;
int juice;

public:

int getMilk();
int getWater();
int getJuice();
void setMilk(int);
void setA95(int);
void setA98(int);
// Goods();
Goods(int milk, int water, int juice);
Goods operator+(const Goods& rv);
Goods operator-(const Goods& rv);

friend ostream& operator<<(ostream& os, Goods pt);
friend istream& operator>>(istream& is, Goods pt);

};

ostream& operator<<(ostream& os, Goods pt);
istream& operator>>(istream& is, Goods pt);

class Shop

{

private:

Goods goods;
Date d1;

public:

Goods();

Goods getGoods();
Goods sell(Goods);
Goods buy(Goods);
void summary();

};

// body
___________________________________________________________

Date Date::getDate(){

SYSTEMTIME st;
GetLocalTime(&st);

Date d;
d.minute = st.wMinute;
d.hour = st.wHour;

printf("The system time is: %02d:%02d\n", st.wHour, st.wMinute);

return d;

}

int Goods::getMilk(){
return milk;
}

int Goods::getWater(){
return water;
}

int Goods::getJuice(){
return juice;
}

void Goods::setMilk(int Milkt){
milk = this->milk;
}

void Goods::setWater(int Watert){
water = this->water;
}

void Goods::setJuice(int Juicet){
juice = this->juice;
}

Shop::Shop(){}

Shop::getGoods(){

return goods;

}



Shop::buy(Goods pt) {

Date d;
goods =goods + pt;
d1 = d.getDate();

return goods;

}

Shop::sell(Goods pt){

Date d;

goods = goods - pt;
d1 = d.getDate();

return goods;

}


___________________________________________________
// main
#include <iostream>
using namespace std;
#include <fstream>
#include "Header.h"
# include <Windows.h>

void main () {

}


буду очень благодарен.

Ответить