Silver Test задания на C++ 1. Целочисленная арифметика
Входные данные
Во входной строке содержится одно число - продолжительность фильма в минутах.
Выходные данные
Выведите данную продолжительность в формате часы:минуты.

Примеры
№ 1 Входные данные:135 Выходные данные:2:15
2. Перестановка цифр
Входные данные
С клавиатуры вводится натуральное трехзначное число.
Выходные данные
Выведите через пробел в одну строку сумму цифр числа и новое число, образованное перестановкой единиц и десятков.

Примеры
№1. Входные данные:123 Выходные данные:6 132

25 Апр в 19:40
151 +1
0
Ответы
1

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

Задача 1: Целочисленная арифметика

Условия задачи: Мы получаем продолжительность фильма в минутах и должны перевести ее в формат "часы:минуты".

Код:

#include <iostream>
using namespace std;
int main() {
int totalMinutes;
cin >> totalMinutes;
int hours = totalMinutes / 60; // Находим количество часов
int minutes = totalMinutes % 60; // Находим оставшиеся минуты
cout << hours << ":" << minutes << endl; // Выводим в формате часы:минуты
return 0;
}Задача 2: Перестановка цифр

Условия задачи: Мы вводим натуральное трехзначное число и должны вывести сумму его цифр и новое число, образованное перестановкой единиц и десятков.

Код:

#include <iostream>
using namespace std;
int main() {
int number;
cin >> number;
// Убедимся, что число трехзначное
if (number < 100 || number > 999) {
cerr << "Ошибка: число должно быть трехзначным." << endl;
return 1;
}
int hundreds = number / 100; // Цифра сотен
int tens = (number / 10) % 10; // Цифра десятков
int units = number % 10; // Цифра единиц
int sum = hundreds + tens + units; // Сумма цифр
int newNumber = units * 10 + tens; // Новое число из единиц и десятков
cout << sum << " " << newNumber << endl; // Выводим сумму и новое число
return 0;
}ПоясненияВ первой задаче мы используем целочисленное деление для получения часов и остаток от деления для получения минут.Во второй задаче мы извлекаем каждую цифру из трехзначного числа, затем суммируем их и формируем новое число, поменяв местами десятки и единицы.

Эти программы решают поставленные задачи согласно заданию. Не забудьте протестировать код с различными входными данными!

25 Апр в 19:41
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир