Дано целое число, лежащее в диапазоне от 1 до 9999. Вывести строку — словесное описание данного числа вида «четное двузначное число», «нечетное четырехзначное число» и т.д.
На программе С++

Вопрос школьника по предмету Информатика

Дано целое число, лежащее в диапазоне от 1 до 9999. Вывести строку — словесное описание данного числа вида «четное двузначное число», «нечетное четырехзначное число» и т.д.
На программе С++

Ответ учителя по предмету Информатика

#include <iostream>

using namespace std;

string evenOrOdd(int n)

{

if (n % 2 == 0) {

return «чётное»;

}

else {

return «нечётное»;

}

}

string digitCount(int n)

{

if ( (int) n / 1000 > 0 ) {

if (n > 9999){

return «n-значное»;

}

else {

return «четырёхзначное»;

}

}

else if ( (int) n % 1000 / 100 > 0 ) {

return «трёхзначное»;

}

else if ( (int) n % 100 / 10 > 0 ) {

return «двузначное»;

}

else {

return «однозначное»;

}

}

int main()

{

int n;

cout << «n = «;

cin >> n;

cout << evenOrOdd(n) << ‘ ‘

<< digitCount(n) << ‘ ‘

<< «число» << endl;

return 0;

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей