在C++中,闰年的判断算法主要有以下几种:
使用if语句来判断
#include <iostream> using namespace std; int main() { int year; cout << "请输入一个年份:"; cin >> year; if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { cout << year << "是闰年" << endl; } else { cout << year << "不是闰年" << endl; } return 0; }
使用switch语句来判断
#include <iostream> using namespace std; int main() { int year; cout << "请输入一个年份:"; cin >> year; switch (year % 4) { case 0: if (year % 100 == 0) { if (year % 400 == 0) { cout << year << "是闰年" << endl; } else { cout << year << "不是闰年" << endl; } } else { cout << year << "是闰年" << endl; } break; default: cout << year << "不是闰年" << endl; break; } return 0; }
使用函数来判断
#include <iostream> using namespace std; bool isLeapYear(int year) { if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) { return true; } else { return false; } } int main() { int year; cout << "请输入一个年份:"; cin >> year; if (isLeapYear(year)) { cout << year << "是闰年" << endl; } else { cout << year << "不是闰年" << endl; } return 0; }
以上就是C++中闰年判断算法的使用方法,以及实现的代码示例。
本文链接:http://task.lmcjl.com/news/2681.html