Question
Can someone please test this code? For some reason my computer won't allow me to compile anything. If anyone can help me with it would nice. The coding instructions: "Write a program that asks the user to enter two dates and then indicates which date comes earlier on the calendar." Code: #include int main(void) { int month,day,year; int month2,day2,year2; printf("Enter first date (mm/dd/yyyy): "); scanf("%d/%d/%d", &month,&day,&year); printf("Enter second date (mm/dd/yyyy): "); scanf("%d/%d/%d", &month2,&day2,&year2); if(yearyear2) { printf("// is earlier than . ", day,month,year,day2,month2,year2); } else if (year==year2 && month>month2) { printf(" is earlier than . ", day2,month2,year2,day,month,year); } else if (day>day2) { printf("// is earlier than //. ", day,month,year,day2,month2,year2); } else if (day
Explanation / Answer
//it runs , but not that you are printing out the date as DD/MM/YYYY #include int main() { int month,day,year; int month2,day2,year2; printf("Enter first date (mm/dd/yyyy): "); scanf("%d/%d/%d", &month,&day,&year); printf("Enter second date (mm/dd/yyyy): "); scanf("%d/%d/%d", &month2,&day2,&year2); if(yearyear2){ printf("%d/%d/%d is earlier than %d/%d/%d. ", day2,month2,year2,day,month,year); } else{ //year==year2 if(monthmonth2) { printf("%d/%d/%d is earlier than %d/%d/%d. ", day2,month2,year2,day,month,year); } else{//same year and month if (dayday2){ printf("%d/%d/%d is earlier than %d/%d/%d. ", day2,month2,year2,day,month,year); } else {//same date printf("%d/%d/%d is the same date as %d/%d/%d. ", day2,month2,year2,day,month,year); } } } getch(); return 0; }