Вывести на экран значение дня недели по номеру (массив) - 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]);
}

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

  1. Включаем файл стандартного ввода/вывода
  2. Объявляем статический массив dn[], который содержит названия дней недели от Пнд до Вск включительно.
  3. В функции main() объявляем переменную k типа int.
  4. С помощью функции scanf() считываем значение k с стандартного ввода и сохраняем его в переменной k.
  5. С помощью условного оператора if() проверяем, что значение k находится в диапазоне от 1 до 7 (включительно), и если это так, то с помощью функции printf() выводим на экран значение dn[k-1] (в данном случае, dn[k-1] — это элемент массива dn, который соответствует дню недели с номером k-1).
  6. Если значение k не находится в диапазоне от 1 до 7, то никуда ничего не выводим.

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

9   голосов , оценка 4.111 из 5
Похожие ответы