Написать программу которая переводит число от 1-365 в дату и месяц — C++(Си)

В году 365 дней (не високосный) Надо вводить число от 1-365 и чтобы программа переводила это число дня года в дату и месяц. Условные операторы применять нельзя.

#include <stdio.h>
#include <stdlib.h>
 
main()
{
        int m,num,k=0;
        int mas[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        printf(" Enter number:\n");
        scanf("%d",&num);
        printf("Number: %d ----> ",num);
        if(num<0 || num>365) { printf("Error!!!"); exit(0);}
    for(m=1;num>mas[m-1];m++)
                num-=mas[m-1];
    printf("%d.%d",num,m);
}

Leave a Comment