Предмет: Информатика, автор: Alexaaabder

Дни недели пронумерованы следующим образом: 1 - понедельник, 2 - вторник, 3 - среда, ... 7 - воскресенье. Дано целое число K, лежащее в диапазоне [1...365]. Определите номер дня недели для K-го дня года, если известно, что в этом году 1 января было субботой. Решить на С++.

Ответы

Автор ответа: LordWeeD
1

Ответ:

#include <iostream>

using namespace std;

void main()

{

   setlocale(LC_ALL, "rus");

   int day, num = 1;

   cout << "Введите день года: ";

   cin >> day;

   while (day > 7)

   {

       day -= 7;

       num++;

   }

   switch (day)

   {

   case 1: cout << "День недели - суббота" << endl; break;

   case 2: cout << "День недели - воскресенье" << endl; break;

   case 3: cout << "День недели - понедельник" << endl; break;

   case 4: cout << "День недели - вторник" << endl; break;

   case 5: cout << "День недели - среда" << endl; break;

   case 6: cout << "День недели - четверг" << endl; break;

   case 7: cout << "День недели - пятница" << endl; break;

   }

   cout << "Номер недели: " << num << endl;

   system("pause");

}

Объяснение:

#include <iostream>

using namespace std;

void main()

{

   setlocale(LC_ALL, "rus");

   int day, num = 1;

   cout << "Введите день года: ";

   cin >> day;

   while (day > 7)

   {

       day -= 7;

       num++;

   }

   switch (day)

   {

   case 1: cout << "День недели - суббота" << endl; break;

   case 2: cout << "День недели - воскресенье" << endl; break;

   case 3: cout << "День недели - понедельник" << endl; break;

   case 4: cout << "День недели - вторник" << endl; break;

   case 5: cout << "День недели - среда" << endl; break;

   case 6: cout << "День недели - четверг" << endl; break;

   case 7: cout << "День недели - пятница" << endl; break;

   }

   cout << "Номер недели: " << num << endl;

   system("pause");

}

Похожие вопросы
Предмет: Английский язык, автор: лера2121
Предмет: Английский язык, автор: Аноним