do while 计算闰年
时间: 2024-06-08 18:03:00 浏览: 6
do-while循环是一种先执行循环体,再判断是否继续循环的循环结构,即无论是否满足循环条件,do-while循环体中的语句至少会被执行一次。
计算闰年的方法有多种,这里给您介绍一种使用do-while循环计算闰年的方法:
```c++
#include <iostream>
using namespace std;
int main() {
int year;
char ch;
do {
cout << "请输入一个年份:";
cin >> year;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
cout << year << "年是闰年" << endl;
} else {
cout << year << "年不是闰年" << endl;
}
cout << "是否继续(Y/N)?";
cin >> ch;
} while (ch == 'Y' || ch == 'y');
return 0;
}
```
上述代码中,程序会先执行一次do中的代码块,然后再根据用户输入的是否继续来决定是否继续执行循环体。在循环体中,我们使用if语句判断输入的年份是否为闰年,如果是,则输出“年份是闰年”,否则输出“年份不是闰年”。最后,程序会再次询问用户是否要继续执行,如果用户输入的是Y或y,则继续执行循环体,否则跳出循环。