-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy path20_compare_dates.c
41 lines (36 loc) · 1.45 KB
/
20_compare_dates.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
29
30
31
32
33
34
35
36
37
38
39
40
41
// // C program to input two dates from user then print which of the entered date is greater or print same if both are equal
// // Header Files
#include <stdio.h>
#include <conio.h>
// // Main Function Start
int main()
{
int day1, day2, month1, month2, year1, year2;
printf("\nEnter First Date (Date-1) In This Format (DD/MM?YYYY) => ");
scanf("%d/%d/%d", &day1, &month1, &year1);
printf("\nEnter Second Date (Date-2) In This Format (DD/MM?YYYY) => ");
scanf("%d/%d/%d", &day2, &month2, &year2);
if (day1 < 0 || day2 < 0 || day1 > 31 || day2 > 31 || month1 < 0 || month2 < 0 || month1 > 12 || month2 > 12 || year1 < 0 || year2 < 0)
printf("\n!!! Invalid Date");
else
{
if (year1 > year2)
printf("\n%d/%d/%d is Greater ", day1, month1, year1);
else if (year2 > year1)
printf("\n%d/%d/%d is Greater ", day2, month2, year2);
else if (month1 > month2)
printf("\n%d/%d/%d is Greater ", day1, month1, year1);
else if (month2 > month1)
printf("\n%d/%d/%d is Greater ", day2, month2, year2);
else if (day1 > day2)
printf("\n%d/%d/%d is Greater ", day1, month1, year1);
else if (day2 > day1)
printf("\n%d/%d/%d is Greater ", day2, month2, year2);
else
printf("\n%d/%d/%d = %d/%d/%d ", day1, month1, year1, day2, month2, year2);
}
printf("\n");
getch();
return 0;
}
// // Main Function End