用switch写出一个判断平年闰年的程序
时间: 2024-09-15 19:15:02 浏览: 79
在编程中,尤其是像C++这样的语言,我们可以使用`switch`语句来编写一个判断平年和闰年的简单程序。这里是一个基本的例子:
```cpp
#include <iostream>
int main() {
int year; // 输入的年份
std::cout << "请输入一个年份:";
std::cin >> year;
switch (year % 4) { // 判断能被4整除的情况
case 0: // 如果能被4整除
if (year % 100 == 0) { // 再看能否被100整除
switch (year % 400) { // 如果能被100但不能被400整除,则不是闰年
case 0:
std::cout << year << " 是闰年。\n";
break;
default:
std::cout << year << " 不是闰年。\n";
break;
}
} else { // 否则,它是闰年
std::cout << year << " 是闰年。\n";
}
break;
default: // 如果不能被4整除,则肯定不是闰年
std::cout << year << " 不是闰年。\n";
break;
}
return 0;
}
```
在这个程序中,我们首先检查年份是否可以被4整除,然后进一步检查是否可以被100整除但不能被400整除。如果满足这些条件,那么该年就是闰年;否则,就是平年。
阅读全文