В зависимости от порядкового номера цвета в спектре (1,2 ... 7 ) вывести его название - C (СИ)
Формулировка задачи:
Оператор switch Написать программу , которая в зависимости от порядкового номера цвета в спектре (1,2 ... 7 ) выводит его название (красный, оранжевый , желтый , .зелений , голубой , синий , фиолетовый ) и код RGB
Решение задачи: «В зависимости от порядкового номера цвета в спектре (1,2 ... 7 ) вывести его название»
textual
Листинг программы
int i;
scanf("%d",&i);
switch(i){
case 1: printf("Красный"); break;
case 2: printf("Охотник"); break;
case 3: printf("Желает"); break;
case 4: printf("Зеленый"); break;
case 5: printf("Где"); break;
case 6: printf("Синий"); break;
case 7: printf("Фазан"); break;
};
Объяснение кода листинга программы
В этом коде используется оператор switch для определения цвета по его номеру.
- Сначала объявляется переменная типа int с именем i.
- Затем с помощью функции scanf в неё считывается значение, которое должно быть целым числом.
- После этого выполняется оператор switch, который проверяет значение переменной i.
- Если i равно 1, то выводится слово
Красный. - Если i равно 2, то выводится слово
Охотник. - Если i равно 3, то выводится слово
Желает. - Если i равно 4, то выводится слово
Зеленый. - Если i равно 5, то выводится слово
Где. - Если i равно 6, то выводится слово
Синий. - Если i равно 7, то выводится слово
Фазан. - Если значение i не равно ни одному из перечисленных, то ничего не выводится. Код можно улучшить, добавив обработку ошибок для случая, когда пользователь вводит некорректное значение.