VenyaSob's blog

By VenyaSob, history, 7 years ago, In Russian

Дано целое число, лежащее в диапазоне 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;
}
  • Vote: I like it
  • -20
  • Vote: I do not like it