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

Ответы на вопрос

1.
#include <iostream>
int main()
{
std::string str;
std::cin >> str;
std::cout << "Последняя цифра: " << str.back() << std::endl;
std::cout << "Средняя цифра: " << str.at(str.length() / 2) << std::endl;
return 0;
}
2.
#include <iostream>
#include <array>
int main()
{
const std::array<std::string, 7> name_of_days
{
"Понедельник",
"Вторник",
"Среда",
"Четверг",
"Пятница",
"Суббота",
"Воскресенье"
};
size_t number_of_day;
std::cin >> number_of_day;
std::cout << "День: " << name_of_days[(number_of_day % 7)] << std::endl;
}







Для решения этих задач в C++, вы можете использовать следующий код:
- Вывод последней и средней цифр трехзначного числа:
cpp#include <iostream>
int main() {
int number;
std::cout << "Введите трехзначное число: ";
std::cin >> number;
int lastDigit = number % 10;
int middleDigit = (number / 10) % 10;
std::cout << "Последняя цифра (единицы): " << lastDigit << std::endl;
std::cout << "Средняя цифра (десятки): " << middleDigit << std::endl;
return 0;
}
- Определение номера дня недели для K-го дня года, если 1 января было вторником:
cpp#include <iostream>
int main() {
int K;
std::cout << "Введите номер дня в году (от 1 до 365): ";
std::cin >> K;
int firstDayOfWeek = 2; // 1 января было вторником (2)
int dayOfWeek = (K + firstDayOfWeek - 2) % 7 + 1;
std::cout << "Номер дня недели для " << K << "-го дня года: " << dayOfWeek << std::endl;
return 0;
}
Обратите внимание, что во второй задаче мы используем формулу (K + firstDayOfWeek - 2) % 7 + 1
, чтобы определить номер дня недели для K-го дня года. Здесь firstDayOfWeek
содержит номер дня недели (1 - понедельник, 2 - вторник и т.д.) для 1 января в данном году. С помощью этой формулы, мы определяем, какой день недели будет соответствовать K-му дню года.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili