НД
Наталия Джафарова

Программирование-задача

Помогите решить задачу
Дано целое число k (1<=k<=365). Определить, каким будет k-й день года: выходным или рабочим, если 1 января - понедельник.

В языке Си

ЕК
Екатерина Кондрашова

Формулы для расчета номера дня недели есть же.
Поищи в поисковике "определение номера дня недели n-го дня года".

Антон
Антон

#include
#include

int main(){

int k;

//k = 7;
do{
printf("Enter number (more then 0 and less then 366): ");
scanf("%i",&k);
} while (k < 1 || k > 365);

while(k > 7) {
k -= 7;
}

//printf("%i",k);

switch (k) {
case 1: printf("Monday - working day\n"); break;
case 2: printf("Thursday - working day\n"); break;
case 3: printf("Wednesday - working day\n"); break;
case 4: printf("Thorsday - working day\n"); break;
case 5: printf("Friday - working day\n"); break;
case 6: printf("Saturday - rest day\n"); break;
default: printf("Sunday - rest day\n"); break;
}

getch();
return 0;
}

Похожие вопросы
Задачи по программированию.
программирование с++, помогите с задачей
Задача по программированию! Помогите!
Задача по программированию
Задачи по программированию
задача по программированию.
Задача. Программирование.
Задача на программирование в С#
Задача по программированию (С++)
Задача с программирования