+ 1
Задача по C++ для новичков.
Помогите решить🙏 Integer24 ◦. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, . . . , 6 — суббота. Дано целое число K, лежащее в диапазоне 1–365. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было понедельником.
3 Respostas
+ 2
Since there are 7 days in a week, the answer is K mod 7:
K % 7
+ 2
Я решил это вот так:
#include <iostream>
 using namespace std;
 
 void main()
 {
    setlocale(LC_ALL, "ru");
    
    /*
    Integer24 ◦. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник,  . . . , 6 — суббота. Дано целое число  K, лежащее в диапазоне 1–365. Определить номер дня недели для  K-го дня
года, если известно, что в этом году 1 января было понедельником.
    */
    
    int day;
    
    cout << "Введите день: ";
    cin >> day;
    
    day = day % 7;
    
    switch (day)
    {
        case 0:
        cout << "Воскресение" << endl;
        break;
        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;
        
    }
0
#include <iostream>
 using namespace std;
 
 int main()
 {
    setlocale(LC_ALL, "ru");
    
    /*
    Integer24 ◦. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник,  . . . , 6 — суббота. Дано целое число  K, лежащее в диапазоне 1–365. Определить номер дня недели для  K-го дня
года, если известно, что в этом году 1 января было понедельником.
    */
    
    int day;
    
    cout << "Введите день: ";
    cin >> day;
    
    day = day % 7;
    string days[] {"Воскресение", "Понедпльник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"};
    cout << days[day] << endl;
    return 0;
}



