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

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

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

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

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

textual
Листинг программы
#include <u.h>
#include <libc.h>
 
enum Color
{
    Cred,
    Cgreen,
    Cblue
};
 
int
Ctoi(enum Color c)
{
    switch (c) {
        case Cred:   return 0xFF0000;
        case Cgreen: return 0x00FF00;
        case Cblue:  return 0x0000FF;
    }
    return 0;
}
 
void
main(void)
{
    enum Color c;
    c = Cred;
    print("%x\n", Ctoi(c));
    exits(0);
}

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

  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