Привет всем. Помогите пожалуйста разобраться с одной задачкой. Дата некоторого дня характеризуется тремя натуральными числами: 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; } 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; }