在C语言中,判断一个年份是否为闰年,需要满足以下两个条件:
1. 能被4整除
需要判断该年份能否被4整除,也就是判断该年份是否为4的倍数。
if (year % 4 == 0) {
// 可以被4整除
}
2. 不能被100整除
如果该年份可以被4整除,则需要判断该年份是否能被100整除,也就是判断该年份是否为100的倍数。
if (year % 100 == 0) {
// 不是闰年
}
根据以上两个条件,可以判断一个年份是否为闰年,实现高效的算法设计:
if (year % 4 == 0 && year % 100 != 0) {
// 是闰年
}