c++
Напиши программу, которая запрашивает ввод целого трехзначного числа. Если введенное число заканчивается на 5 и начинается на 2, то программа должна вывести “+”.
cpp
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите трехзначное число: ";
cin >> number;
}
Для проверки, заканчивается ли число на 5, можно воспользоваться остатком от деления на 10. Если остаток равен 5, значит число заканчивается на 5:
cpp
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите трехзначное число: ";
cin >> number;
if (number % 10 == 5) {
cout << number << " заканчивается на 5" << endl;
}
}
Затем необходимо проверить, начинается ли число на 2. Для этого можно использовать деление числа на 100.
cpp
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите трехзначное число: ";
cin >> number;
if (number % 10 == 5 && number / 100 == 2) {
cout << number << " начинается на 2 и заканчивается на 5" << endl;
}
}
И, наконец, нужно вывести символ "+" в случае, если число удовлетворяет обоим условиям:
cpp
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Введите трехзначное число: ";
cin >> number;
if (number % 10 == 5 && number / 100 == 2) {
cout << "+" << endl;
}
}
Таким образом, программа будет запрашивать у пользователя ввод трехзначного числа, проводить две проверки и выводить символ "+" в случае успешного выполнения обоих проверок.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет