Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.85 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.    int day,month,year;
  6.  
  7.     printf("Please enter a date: ");
  8.     scanf("%d.%d.%d",&day,&month,&year);
  9.     if ( (year>=1000) && (year<=3000) && (month>=1) && (month<=12) && (day>=1) ) {
  10.         switch (month) {
  11.             case 1:
  12.                 (day>31) ? printf("Invalid date") : printf("January, %d, %d",day,year);
  13.                 break;
  14.             case 2:
  15.                 (day>28) ? printf("Invalid date") : printf("February, %d, %d",day,year);
  16.                 break;
  17.             case 3:
  18.                 (day>31) ? printf("Invalid date") : printf("March, %d, %d",day,year);
  19.                 break;
  20.             case 4:
  21.                 (day>30) ? printf("Invalid date") : printf("April, %d, %d",day,year);
  22.                 break;
  23.             case 5:
  24.                 (day>31) ? printf("Invalid date") : printf("May, %d, %d",day,year);
  25.                 break;
  26.             case 6:
  27.                 (day>30) ? printf("Invalid date") : printf("June, %d, %d",day,year);
  28.                 break;
  29.             case 7:
  30.                 (day>31) ? printf("Invalid date") : printf("July, %d, %d",day,year);;
  31.                 break;
  32.             case 8:
  33.                 (day>31) ? printf("Invalid date") : printf("August, %d, %d",day,year);
  34.                 break;
  35.             case 9:
  36.                 (day>30) ? printf("Invalid date") : printf("September, %d, %d",day,year);
  37.                 break;
  38.             case 10:
  39.                 (day>31) ? printf("Invalid date") : printf("October, %d, %d",day,year);
  40.                 break;
  41.             case 11:
  42.                 (day>30) ? printf("Invalid date") : printf("November, %d, %d",day,year);
  43.                 break;
  44.             case 12:
  45.                 (day>31) ? printf("Invalid date") : printf("December, %d, %d",day,year);
  46.         }
  47.     }
  48.     else printf("Invalid date");
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement