Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- using namespace std;
- ifstream fin("input.txt");
- ofstream out("output.txt");
- /*
- На основе данных входного файла составить список вкладчиков банка, включив
- следующие данные: ФИО, № счета, сумма, год открытия счета. Вывести в новый
- файл информацию о тех вкладчиках, сумма вклада которых превышает заданное
- пример:
- 3 15000
- Ivanova Maria Petrovna 130410 14123 1999
- Chen Konstantin Vladimirovi4 228322 99999 2019
- Prostak Bogdan Arehovi4 131241 15001 2001
- */
- struct Investor
- {
- string fullName = "";
- int accountID;
- double sum;
- int year;
- void getInvestor()
- {
- string s;
- for (int i = 0; i < 3; ++i)
- {
- fin >> s;
- fullName += s + " ";
- }
- fin >> accountID >> sum >> year;
- }
- void printInvestor()
- {
- out << "Name: " << fullName << "\nID: " << accountID << "\nSum : " << sum
- << "\nYear:" << year << "\n\n";
- }
- bool good(double k)
- {
- return (sum > k);
- }
- };
- const int N = 10;//array size;
- int main()
- {
- Investor a[N];
- int n; fin >> n;//количество вкладчиков
- double k; fin >> k;// ...сумма вклада которых превышает заданное k
- for (int i = 0; i < n; ++i)
- {
- a[i].getInvestor();
- if (a[i].good(k))
- a[i].printInvestor();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement