Hey all,
I have the following problem...
"A leap year is any year divisible by 4, unless the year is divisible by 100 but not 400. Write a program to tell if a year is a leap year."
I can use the following...
printf
sscanf
fgets
if
else
while
break
continue
I can't use &&
Basically I can use what you see below.
So far I have this but I don't know what else to do. The following doesn't work. Basically I need help with what comes after the if (leap1 == 0) part
Any help is greatly appreciated.Code:#include <stdio.h> char line[10]; int year; int leap1; int leap2; int leap3; int main() { printf("Enter the year to find out if it is a leap year: "); fgets(line, sizeof(line), stdin); sscanf(line, "%d", &year); /*A leapyear is any year divisible by 4, unless the year is divisible by 100 but not 400.*/ leap1 = year % 4; leap2 = year % 100; leap3 = year % 400; if (leap1 == 0) { printf("%d is a leapyear\n", year); }else{ printf("%d is not a leapyear\n", year); } return(0); }



LinkBack URL
About LinkBacks



