Решение задачи 6-30

Revision ru3, by VenyaSob, 2019-01-13 23:56:09

Дано целое число, лежащее в диапазоне 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;
}

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru4 Russian VenyaSob 2019-01-14 00:01:43 40 Мелкая правка: ' т. д.\n\n\n~~~~~\' -> ' т. д.\n\n![ ](http://mexp.aiq.ru/Zadachi/2.png)\n\n~~~~~\'
ru3 Russian VenyaSob 2019-01-13 23:56:09 487
ru2 Russian VenyaSob 2019-01-13 23:38:47 491
ru1 Russian VenyaSob 2019-01-13 23:29:42 656 Первая редакция (опубликовано)