• Дано целое число k(1<k<365). Определить ,каким днем недели является k-й день невысокосного года в котором 1 января
    а) Понедельник
    б)d-й день недели (если 1 января - понедельник, то d=1, если вторник - d=2..,если воскресенье -d=7) с++

Ответы 2

  • весь код с тестами по ссылке: https://ideone.com/GPQaHg
  • Как-то так:#include <iostream>#include <string>#include <vector>using namespace std;int main() {int k = 0, d = 0, n = 0;vector<string> days = { "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс" };cout << "Введите номер дня невисокосного года: " << endl;cin >> k;if (k >= 1 && k <= 365) {cout << "Введите номер дня недели 1 января d= " << endl;cin >> d;if (d >= 1 && d <= 7) {cout << "1 января: " << days[d - 1] << endl;n = k % 7 + d - 1;if (n > 7) {n = n - 7;}cout << "День номер " << k << ": " << days[n - 1] << endl;} else {cout << "Error!" << endl;}} else {cout << "Error!" << endl;}return 0;}
    • Автор:

      moon34
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years