/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_5/client.c
48 строк
2 KB
vladislavANA
create LR_5/client.c
19 мар 2025, 20:04
19 мар 2025, 20:04
dbe6e5b
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> #include <string.h> // Определяем структуру Client struct Client { char name[50]; // Имя клиента (максимум 50 символов) float balance; // Баланс счета }; int main() { // Количество клиентов int n = 5; // Динамически выделяем память для массива структур Client struct Client *clients = (struct Client *)malloc(n * sizeof(struct Client)); if (clients == NULL) { // Если выделение памяти не удалось, выводим сообщение об ошибке и завершаем программу fprintf(stderr, "Ошибка выделения памяти\n"); return 1; } // Заполняем данные о клиентах strcpy(clients[0].name, "Махов"); clients[0].balance = 1200.50f; strcpy(clients[1].name, "Лелло"); clients[1].balance = 850.00f; strcpy(clients[2].name, "Габайдулин"); clients[2].balance = 1500.75f; strcpy(clients[3].name, "Горбачев"); clients[3].balance = 500.25f; strcpy(clients[4].name, "Гриненко"); clients[4].balance = 3000.00f; // Выводим информацию о клиентах for (int i = 0; i < n; i++) { printf("Клиент: %s, Баланс: %.2f\n", clients[i].name, clients[i].balance); } // Освобождаем выделенную память free(clients); return 0; }