Дано целое число, лежащее в диапазоне от 1 до 9999. вывести строку — словесное описание данного числа вида "четное двузначное число", "нечетное четырехзначное число" и т.д. на программе с++
268
304
Ответы на вопрос:
#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; }
Популярно: Информатика
-
dashakalita17.09.2020 16:39
-
vaco1taps17.03.2023 02:23
-
27Анютка2721.04.2021 05:08
-
shishkinaviolet24.06.2022 22:08
-
ЧайСПеченькой0828.01.2021 23:03
-
Leshik199730.08.2021 05:24
-
сайнорбой23.09.2022 15:30
-
Liliii8764407.03.2023 12:46
-
Varyachka22806.09.2021 07:23
-
Камилия31125.12.2020 22:58