Задача по программированию на С++
С использованием оператора while () написать программу, которая будет выводить на экран: «Введи многозначное число», затем считывать введенное с клавиатуры целое число, считать количество цифр и выводить на экран корректную фразу: «В числе !число! !результат! цифра/цифры/цифр»

4 Мая 2019 в 19:45
263 +1
0
Ответы
1

Пример программы на C++:

#include <iostream>
int main() {
int number;
int count = 0;
std::cout << "Введи многозначное число: ";
std::cin >> number;
int temp = number;
while (temp != 0) {
temp /= 10;
count++;
}
if (count == 1) {
std::cout << "В числе " << number << " " << count << " цифра" << std::endl;
} else if (count >= 2 && count <= 4) {
std::cout << "В числе " << number << " " << count << " цифры" << std::endl;
} else {
std::cout << "В числе " << number << " " << count << " цифр" << std::endl;
}
return 0;
}

Пользователь вводит многозначное число, программа считает количество цифр в числе и выводит соответствующую фразу с правильным склонением для слова "цифра".

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