Вопрос задан 27.07.2023 в 23:53. Предмет Информатика. Спрашивает Ганиев Артур.

Решить 2 задачи в C++ 1. Дано трёхзначное число. Вывести вначале его последнюю цифру(единицы) , а

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зиннатуллин Сергей.

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;

}





0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этих задач в C++, вы можете использовать следующий код:

  1. Вывод последней и средней цифр трехзначного числа:
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; }
  1. Определение номера дня недели для 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-му дню года.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос