Дано целое число, лежащее в диапазоне 1–999. Вывести его строку-описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.

#include <iostream>
#include <stdio.h>
#include <cstring>
int n;
char szY[101] = "Нечётное ";
int main()
{
setlocale(LC_ALL, "rus");
scanf("%d", &n);
if(n%2 == 0) strcpy(szY,"Чётное ");
if(n < 10) strcat(szY,"однозначное ");
if(9 < n && n<100) strcat(szY,"двузначное " );
if(n<1000 && n> 99) strcat(szY,"трёхзначное ");
strcat(szY, "число");
printf(szY);
return 0;
}







