我需要在代码中使用一个 if 语句而不是使用 3 个,有人知道我应该如何做到这一点吗? 我的代码:
#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;
}
最佳答案
是的,我们可以使用一个 if 语句来做到这一点。
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);
}
关于c - 如何编写一个 if 语句而不是三个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52270703/