#include <iostream>
#include <string>
#include <fstream>
using namespace std;
/*
*Коротко о программе: программа создана для подсчёта проданных книг(по количеству,имени, цене)
*/
class MainProgramCore {
public:
ofstream fout;
void getNameAndPrice() {
int price = 0;
string name = "";
fout.open("soldbooks.txt", ios_base::app);
cout << "Hello. I'am your own helper! Type name then press enter and type price!";
cin >> name >> price;
fout << name << ":" << price << "$\n";
fout.close();
}
void countAmount() {
char *str = new char[1024];
int amount = 0;
ifstream iout("soldbooks.txt");
while (!iout.eof())
{
iout.getline(str, 1024, '\n');
amount++;
}
cout << "You sold: " << amount-1 << " books! \n ";
delete str;
}
void countTotalEarned() {
}
};
// Объявление переменных
void mainViarables();
int price, number, amount;
string name, answer;
int main() {
MainProgramCore objMainProgramCore;
objMainProgramCore.countAmount();
objMainProgramCore.countTotalEarned();
cout << "Hello! If you sold any book, type Y. If you didn't, just ignore this message! : ";
cin >> answer;
if ((answer == "Y") || (answer == "y")) {
cout << "Ok! How much books did you sell? Type number: ";
cin >> number;
for (int i = 0; i < number; i++) {
objMainProgramCore.getNameAndPrice();
}
system("pause");
return 0;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8ZnN0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCi8qCirQmtC+0YDQvtGC0LrQviDQviDQv9GA0L7Qs9GA0LDQvNC80LU6INC/0YDQvtCz0YDQsNC80LzQsCDRgdC+0LfQtNCw0L3QsCDQtNC70Y8g0L/QvtC00YHRh9GR0YLQsCDQv9GA0L7QtNCw0L3QvdGL0YUg0LrQvdC40LMo0L/QviDQutC+0LvQuNGH0LXRgdGC0LLRgyzQuNC80LXQvdC4LCDRhtC10L3QtSkgCiovCgoKCgpjbGFzcyBNYWluUHJvZ3JhbUNvcmUgewpwdWJsaWM6CglvZnN0cmVhbSBmb3V0OwoJdm9pZCBnZXROYW1lQW5kUHJpY2UoKSB7CgkJaW50IHByaWNlID0gMDsKCQlzdHJpbmcgbmFtZSA9ICIiOwoJCWZvdXQub3Blbigic29sZGJvb2tzLnR4dCIsIGlvc19iYXNlOjphcHApOwoJCWNvdXQgPDwgIkhlbGxvLiBJJ2FtIHlvdXIgb3duIGhlbHBlciEgVHlwZSBuYW1lIHRoZW4gcHJlc3MgZW50ZXIgYW5kIHR5cGUgcHJpY2UhIjsKCQljaW4gPj4gbmFtZSA+PiBwcmljZTsKCQlmb3V0IDw8IG5hbWUgPDwgIjoiIDw8IHByaWNlIDw8ICIkXG4iOwoJCWZvdXQuY2xvc2UoKTsKCX0KCXZvaWQgY291bnRBbW91bnQoKSB7CgkJY2hhciAqc3RyID0gbmV3IGNoYXJbMTAyNF07CgkJaW50IGFtb3VudCA9IDA7CgkJaWZzdHJlYW0gaW91dCgic29sZGJvb2tzLnR4dCIpOwoJCXdoaWxlICghaW91dC5lb2YoKSkKCQl7CgkJCWlvdXQuZ2V0bGluZShzdHIsIDEwMjQsICdcbicpOwoJCQlhbW91bnQrKzsKCQl9CgkJY291dCA8PCAiWW91IHNvbGQ6ICIgPDwgYW1vdW50LTEgPDwgIiBib29rcyEgXG4gIjsKCQlkZWxldGUgc3RyOwoJfQoJdm9pZCBjb3VudFRvdGFsRWFybmVkKCkgewoJCgl9Cn07CgovLyDQntCx0YrRj9Cy0LvQtdC90LjQtSDQv9C10YDQtdC80LXQvdC90YvRhQp2b2lkIG1haW5WaWFyYWJsZXMoKTsKaW50IHByaWNlLCBudW1iZXIsIGFtb3VudDsKc3RyaW5nIG5hbWUsIGFuc3dlcjsKCmludCBtYWluKCkgewoJTWFpblByb2dyYW1Db3JlIG9iak1haW5Qcm9ncmFtQ29yZTsKCW9iak1haW5Qcm9ncmFtQ29yZS5jb3VudEFtb3VudCgpOwoJb2JqTWFpblByb2dyYW1Db3JlLmNvdW50VG90YWxFYXJuZWQoKTsKCWNvdXQgPDwgIkhlbGxvISBJZiB5b3Ugc29sZCBhbnkgYm9vaywgdHlwZSBZLiBJZiB5b3UgZGlkbid0LCBqdXN0IGlnbm9yZSB0aGlzIG1lc3NhZ2UhIDogIjsKCWNpbiA+PiBhbnN3ZXI7CglpZiAoKGFuc3dlciA9PSAiWSIpIHx8IChhbnN3ZXIgPT0gInkiKSkgewoJCWNvdXQgPDwgIk9rISBIb3cgbXVjaCBib29rcyBkaWQgeW91IHNlbGw/IFR5cGUgbnVtYmVyOiAiOwoJCWNpbiA+PiBudW1iZXI7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBudW1iZXI7IGkrKykgewoJCQlvYmpNYWluUHJvZ3JhbUNvcmUuZ2V0TmFtZUFuZFByaWNlKCk7CgkJfQoJCXN5c3RlbSgicGF1c2UiKTsKCQlyZXR1cm4gMDsKCgl9Cn0KCgoK