Загрузка...

Задачка на Си

Тема в разделе C/C++ создана пользователем Snooope 2 мар 2018. 212 просмотров

  1. Snooope
    Snooope Автор темы 2 мар 2018 Заблокирован(а) 34 24 дек 2017
    Привет всем. Помогите пожалуйста разобраться с одной задачкой.
    Дата некоторого дня характеризуется тремя натуральными числами: g (год), m (порядковый номер месяца) и n (число). По заданным g, n и m определить:
    а) дату предыдущего дня; заданный год может быть високосным

    С високосным годом я разобрался, а вот как посчитать дату предыдущего дня я хз..

    Код

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    int main()
    {
    setlocale(LC_ALL,"RUS");
    int g= 0,m= 0,n= 0,a= 0,b= 12,c= 0;
    printf("Введите год:\n",a);
    scanf("%d",&a);
    printf("Введите месяц:\n",b);
    scanf("%d",&b);
    printf("Введите число:\n",c);
    scanf("%d",&c);


    {
    if (a%4 != 0 || a%100 == 0 && a%400 != 0) printf("Обычный");
    else printf("Високосный");
    }

    return 0;
    }
     
Загрузка...
Top