/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_5/class.c
36 строк
1 KB
vladislavANA
create LR_5/class.c
19 мар 2025, 20:00
19 мар 2025, 20:00
1ca2362
Код
Авторство
О чём код?
#include <stdio.h> // Определяем перечисление Category для категорий курсов enum Category { SCIENCE, // Наука ART, // Искусство HISTORY // История }; // Определяем структуру Course struct Course { char title[100]; // Название курса (максимум 100 символов) enum Category category; // Категория курса (тип enum Category) int credits; // Количество кредитов }; // Функция для вывода информации о курсе void printCourse(struct Course c) { // Массив строк для сопоставления значений перечисления с их текстовым представлением const char *categories[] = {"Наука", "Искусство", "История"}; // Выводим информацию о курсе printf("Курс: %s\n", c.title); printf("Категория: %s\n", categories[c.category]); printf("Кредиты: %d\n", c.credits); } int main() { // Создаем и инициализируем структуру Course struct Course course = {"Основы физики", SCIENCE, 4}; // Выводим информацию о курсе printCourse(course); return 0; }