-3

I need to use one if statements in the code instead of using 3, does anyone have any idea how i should do that? My code:

#include < stdio.h >

  int main() {
    int year;

    printf("Enter a year: ");
    scanf("%d", & year);

    if (year % 4 == 0) {
      if (year % 100 == 0) {
        if (year % 400 == 0)
          printf("%d is a leap year.", year);
        else
          printf("%d is not a leap year.", year);
      } else
        printf("%d is a leap year.", year);
    } else
      printf("%d is not a leap year.", year);

    return 0;
  }
Nandan Chaturvedi
  • 1,028
  • 3
  • 16
  • 32
Lordkaxan
  • 1
  • 1
  • 3

1 Answers1

-2

Yes we can do that using one if statement.

if((year%4==0 && year%100!=0) || year%400==0)
{
printf("%d is a leap year.", year);
}
else
{
 printf("%d is not a leap year.", year);
}