Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int day,month,year;
- printf("Please enter a date: ");
- scanf("%d.%d.%d",&day,&month,&year);
- if ( (year>=1000) && (year<=3000) && (month>=1) && (month<=12) && (day>=1) ) {
- switch (month) {
- case 1:
- (day>31) ? printf("Invalid date") : printf("January, %d, %d",day,year);
- break;
- case 2:
- (day>28) ? printf("Invalid date") : printf("February, %d, %d",day,year);
- break;
- case 3:
- (day>31) ? printf("Invalid date") : printf("March, %d, %d",day,year);
- break;
- case 4:
- (day>30) ? printf("Invalid date") : printf("April, %d, %d",day,year);
- break;
- case 5:
- (day>31) ? printf("Invalid date") : printf("May, %d, %d",day,year);
- break;
- case 6:
- (day>30) ? printf("Invalid date") : printf("June, %d, %d",day,year);
- break;
- case 7:
- (day>31) ? printf("Invalid date") : printf("July, %d, %d",day,year);;
- break;
- case 8:
- (day>31) ? printf("Invalid date") : printf("August, %d, %d",day,year);
- break;
- case 9:
- (day>30) ? printf("Invalid date") : printf("September, %d, %d",day,year);
- break;
- case 10:
- (day>31) ? printf("Invalid date") : printf("October, %d, %d",day,year);
- break;
- case 11:
- (day>30) ? printf("Invalid date") : printf("November, %d, %d",day,year);
- break;
- case 12:
- (day>31) ? printf("Invalid date") : printf("December, %d, %d",day,year);
- }
- }
- else printf("Invalid date");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement