/
AirLexa
/
origin
Обзор
Документация
Войти
/
AirLexa
/
origin
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Lesson_02/Task_2/Task_2.cpp
46 строк
1 KB
AirLexa
добавил Lesson_02/Task_2/Task_2.cpp
22 окт 2025, 11:13
22 окт 2025, 11:13
e6c20fb
Код
Авторство
О чём код?
#include <iostream> #include <string> #include <windows.h> struct Payment { int number; std::string name; int balance; }; void update(Payment& p, int bal) { p.balance = bal; } void print_pay(Payment& p) { std::cout << p.name << ", " << p.number << ", " << p.balance << std::endl; } int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); Payment pay; std::cout << "Введите номер счёта: "; std::cin >> pay.number; std::cout << "Введите имя владельца: "; std::cin.clear(); std::cin.ignore(INT_MAX, '\n'); getline(std::cin, pay.name); std::cout << "Введите баланс: "; std::cin >> pay.balance; std::cout << "Ваш счёт: "; print_pay(pay); int i = 0; std::cout << "Введите новый баланс: "; std::cin >> i; update(pay, i); std::cout << "Ваш обновленный счёт: "; print_pay(pay); return 0; }