Posted by : ANIMESH SHAW Tuesday, 8 November 2011


#include <stdio.h>
#include<conio.h>
main()
      {
      int day, month, year;

      printf("\nEnter Date ( dd mm yy ) : ");
      scanf("%d%d%d", &day, &month, &year);

      if((day >= 1 && day <= 31) &&
      (month == 1 || month == 3 || month == 5 || month == 7 ||
      month == 8 || month == 10 || month == 12) &&
      (year >= 1))
      {
      printf("%d / %d / %d is a valid date", day, month, year);
      }
      else if((day >= 1 && day <= 30) &&
      (month == 4 || month == 6 || month == 9 || month == 11) &&
      (year >= 1))
      {
      printf("%d / %d / %d is a valid date", day, month, year);
      }
      else if((day >= 1 && day <= 29) && (month == 2) &&
      (year >= 1) &&
      ((year % 100 == 0 && year % 400 == 0) ||
      (year % 100 != 0 && year % 4 == 0)))
      {
            printf("%d / %d / %d is a valid date", day, month, year);
            }
            else if((day >= 1 && day <= 28) && (month == 2))
            {
                 printf("%d / %d / %d is a valid date", day, month, year);
                 }

                 else
                 {
                 printf("Invalid date");
                 }

                 getch();
}

One Response so far.

  1. Anonymous says:

    Nice and simple to understand

Popular Post

Blog Archive

Total Pageviews

Sign In

Follow by Email

Powered by Blogger.

Like Us on Facebook

Search This Blog

Loading...

Indian Coder

- Copyright © Programming Mania -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -