Вывести на экран значение дня недели по номеру (массив) - C (СИ)
Формулировка задачи:
В массиве содержится информация о днях недели.
Вывести на экран значение дня недели по номеру k (k – вводится с клавиатуры).
Решение задачи: «Вывести на экран значение дня недели по номеру (массив)»
textual
Листинг программы
#include <stdio.h>
static char *dn[] = { "Пнд", "Вт", "Ср", "Чтв", "Птн", "Сб", " Вск" };
int main()
{ int k;
scanf("%d", &k);
if (k>=1 && k<=7) printf("%s\n", dn[k-1]);
}
Объяснение кода листинга программы
- Включаем файл стандартного ввода/вывода
- Объявляем статический массив dn[], который содержит названия дней недели от
ПнддоВсквключительно. - В функции main() объявляем переменную k типа int.
- С помощью функции scanf() считываем значение k с стандартного ввода и сохраняем его в переменной k.
- С помощью условного оператора if() проверяем, что значение k находится в диапазоне от 1 до 7 (включительно), и если это так, то с помощью функции printf() выводим на экран значение dn[k-1] (в данном случае, dn[k-1] — это элемент массива dn, который соответствует дню недели с номером k-1).
- Если значение k не находится в диапазоне от 1 до 7, то никуда ничего не выводим.