从键盘输入一个正整数作为年份,编程判断该年受否为闰年。若是则输出“YES”,否则输出“NO”
“/”与“%”
#include<stdio.h>
int main(){
signed int year;
scanf("%d",&year);
if(year%4 == 0 && year%100 != 0) //能被某个数整除,余数为零,%而不是/
printf("YES");
else if (year/400 == 0)
printf("YES");
else
printf("NO");
return 0;
}
两个判断可放置一起:
原式
if(year%4 == 0 && year%100 != 0)
else if (year/400 == 0)
修改后
if(year%4 == 0 && year%100 != 0 || year/400 == 0)
该博客介绍了一个C语言程序,用于判断输入的年份是否为闰年。程序通过检查年份能否被4整除但不能被100整除,或者能被400整除来确定。简化后的条件判断使代码更简洁。

1336

被折叠的 条评论
为什么被折叠?



