Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <Windows.h>
- #include <cstdlib>
- #define N 5 //объявление количества магазинов
- #define M 10 //объявление количества товаров
- using namespace std;
- struct tovar // товары
- {
- string name; //наименование товара
- int kol; //количество товара
- int cost; //стоимость товара
- };
- struct shop //магазины
- {
- int shop; //номер магазина
- string surname; //фамилия
- tovar volume;
- };
- int main()
- {
- struct tovar libry[M];
- struct shop mount[N];
- int i = 0;
- setlocale(LC_ALL, "Russian"); //перевод на русский язык
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- system("cls");
- //считывание файла и работа с его данными
- int sum = 0;
- ifstream FILE("zadanie.txt", ios::in); //открытие файла
- if (!FILE.is_open())
- {
- cout << "\nФайл не может быть открыт!\nПроверьте наличие файла \"zadanie.txt\" и запустите программу заново.\n\n";
- system("pause");
- exit(0);
- }
- for (int i = 0; !FILE.eof(); i++)
- {
- FILE.ignore(255, '\n');
- FILE >> mount[i].shop;
- FILE >> mount[i].surname;
- for (int j = 0; j < M; j++)
- {
- FILE >> libry[j].name;
- FILE >> libry[j].kol;
- FILE >> libry[j].cost;
- sum += libry[j].kol * libry[j].cost;
- }
- cout << "\tНомер магазина: " << mount[i].shop << endl << "\tФамилия заведующего: " << mount[i].surname << endl << "\tТовара на сумму: " << sum << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment