Решить 2 задачи в C++
1. Дано трёхзначное число. Вывести вначале его последнюю цифру(единицы) , а затем - его среднюю цифру(десятки).
2. Дни недели пронумерованы следующим образом: 1- понедельник, 2 -вторник, ...,6-суббота, 7 - воскресенье. Дано целое число К, лежащее в диапазоне 1-365. Определить номер дня недели для К-го дня года, если известно, что в этом году 1 января было вторником.

23 Сен 2019 в 22:42
281 +1
0
Ответы
1
#include <iostream>
using namespace std;
int main() {
// Первая задача
int number;
cout << "Введите трехзначное число: ";
cin >> number;
int lastDigit = number % 10; // последняя цифра
int middleDigit = (number / 10) % 10; // средняя цифра
cout << "Последняя цифра: " << lastDigit << endl;
cout << "Средняя цифра: " << middleDigit << endl;
// Вторая задача
int K;
cout << "Введите число K (от 1 до 365): ";
cin >> K;
int dayOfWeek = (K + 1) % 7; // если 1 января было вторником, то соответствует смещению на 1 день
cout << "Номер дня недели для " << K << "-го дня года: " << dayOfWeek << endl;
return 0;
}

Пример работы программы:

Введите трехзначное число: 456
Последняя цифра: 6
Средняя цифра: 5
Введите число K (от 1 до 365): 150
Номер дня недели для 150-го дня года: 6
19 Апр в 19:55
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 93 100 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир