#include <stdio.h> #include <string.h> #include <math.h> #define N 100 typedef struct nyr { int year; int month; int day; }; int main() { struct nyr year; int n, y, r, i; int day = 0; int days = 0; int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; scanf("%d %d %d", &n, &y, &r); year.year = n; year.month = y; year.day = r; if (year.year % 100 == 0 && year.year % 4 == 0) { day = 1; } if (year.month == 1) days = year.day; else for (i = 0; i < year.month-1; i++) { days += a[i]; } days = day + days + year.day; printf("%d", days); } |
Double click to view unformatted code.