switch判断闰年
时间: 2023-11-11 12:00:45 浏览: 89
好的,以下是判断闰年的代码:
```c
#include <stdio.h>
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d年是闰年\n", year);
} else {
printf("%d年不是闰年\n", year);
}
return 0;
}
```
这里使用了 if 语句和逻辑运算符来判断是否为闰年。其中,判断闰年的条件是:能被4整除但不能被100整除,或者能被400整除。
相关问题
c语言使用switch语句判断闰年
C语言使用switch语句判断闰年的代码如下:
```c
#include <stdio.h>
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
switch (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
case 1:
printf("%d年是闰年。\n", year);
break;
case 0:
printf("%d年不是闰年。\n", year);
break;
default:
printf("输入的年份有误。\n");
break;
}
return 0;
}
```
C++用switch+case判断闰年
C++中可以使用switch语句结合case来判断闰年。闰年是指能够被4整除但不能被100整除的年份,或者能够被400整除的年份。下面是一个示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int year;
cout << "请输入一个年份:";
cin >> year;
switch (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
case true:
cout << year << "年是闰年。" << endl;
break;
case false:
cout << year << "年不是闰年。" << endl;
break;
}
return 0;
}
```
在上述代码中,我们使用了switch语句来判断闰年。通过计算`year % 4 == 0 && year % 100 != 0 || year % 400 == 0`的结果,如果结果为true,则执行第一个case中的代码,输出该年份是闰年;如果结果为false,则执行第二个case中的代码,输出该年份不是闰年。