C
c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
int montoint (char *s);
int main () {
char date1[20], date2[20], mon1[10], mon2[10];
fgets (date1, 20, stdin);
fgets (date2, 20, stdin);
int d1, m1, y1, d2, m2, y2;
int n=0, day1, day2, day;
const int mdays[] = {31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365};
sscanf(date1, "%s %d, %d", mon1, &d1, &y1);
sscanf(date2, "%s %d, %d", mon2, &d2, &y2);
m1 = montoint (mon1);
m2 = montoint (mon2);
for (int i=y1; i<=y2; i++) {
if ((i % 400 == 0) || (i%4 == 0 && i%100 != 0)) {
n++;}}
day2 = (y2-1) * 365;
day2 = day2+ mdays[m2-2] + d2;
day1 = (y1-1)*365;
day1 = day1 + mdays[m1-2] + d1;
day = day2 - day1 + n;
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run