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