Enum в функциях - нужен пример - C (СИ)

Узнай цену своей работы

Формулировка задачи:

дайте пример как использовать переменную с множеством функций, например есть функция int mt_setcolors(enum colors) как и где описывать параметры colors?

Решение задачи: «Enum в функциях - нужен пример»

textual
Листинг программы
  1. #include <u.h>
  2. #include <libc.h>
  3.  
  4. enum Color
  5. {
  6.     Cred,
  7.     Cgreen,
  8.     Cblue
  9. };
  10.  
  11. int
  12. Ctoi(enum Color c)
  13. {
  14.     switch (c) {
  15.         case Cred:   return 0xFF0000;
  16.         case Cgreen: return 0x00FF00;
  17.         case Cblue:  return 0x0000FF;
  18.     }
  19.     return 0;
  20. }
  21.  
  22. void
  23. main(void)
  24. {
  25.     enum Color c;
  26.     c = Cred;
  27.     print("%x\n", Ctoi(c));
  28.     exits(0);
  29. }

Объяснение кода листинга программы

  1. Включение необходимых заголовочных файлов.
  2. Объявление перечисления Color с тремя элементами.
  3. Определение функции Ctoi, которая принимает один аргумент типа enum Color и возвращает целое число.
  4. В функции Ctoi используется оператор switch для определения числового значения каждого элемента перечисления Color.
  5. В функции main создается переменная c типа enum Color и инициализируется значением Cred.
  6. Вызывается функция Ctoi с аргументом c, и результат выводится на консоль.
  7. Программа завершается вызовом функции exits с аргументом 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.444 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут