Задача по программированию на С++ С использованием оператора while () написать программу, которая будет выводить на экран: «Введи многозначное число», затем считывать введенное с клавиатуры целое число, считать количество цифр и выводить на экран корректную фразу: «В числе !число! !результат! цифра/цифры/цифр»
#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; }
Пользователь вводит многозначное число, программа считает количество цифр в числе и выводит соответствующую фразу с правильным склонением для слова "цифра".
Пример программы на 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;
}
Пользователь вводит многозначное число, программа считает количество цифр в числе и выводит соответствующую фразу с правильным склонением для слова "цифра".