Загрузка...

C problem

Thread in C/C++ created by Snooope Mar 2, 2018. 211 views

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

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

    Code

    #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;
    }
     
Loading...
Top