如何填充闰年的元素
How to populate elements for leap year
我有一个非常简单的问题,但似乎无法绕开它或想出一些可行的方法。我想做的只是填充一个包含 100 个元素的数组来存储闰年。所以我将从 1804 年开始,当然会增加 4 年,因为闰年是每 4 年一次。代码真的很小。
#include <iostream>
using namespace std;
int main()
{
int month = 0;
int day = 0;
int year = 0;
int leapyear[100];
cout << "Please enter a date of birth in the format MMDDYYYY, month,day,and year should be seperate, so press enter after entering the numbers: ";
cin >> month;
cin >> day;
cin >> year;
int leapyear = 1804;
for (int i = 0; i < 99; i++)
{
leapyear [i] + 4; //I know this can not be correct, what can I do here?
}
for (int i = 0; i < 99; i++)
{
cout << leapyear[i];
}
您需要分配给leapyear
数组。像这样:
for (int i = 0, curyear = 1904; i < 100; i++, curyear += 4) {
// skip century years, unless divisible by 400
if (curyear % 100 == 0 && curyear % 400 != 0) {
continue;
}
leapyear[i] = curyear;
}
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用strcpy将char数组的元素复制到另一个数组
- 使用不带参数的函数访问结构元素
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- C++如何通过用户输入删除列表元素
- lower_bound()返回最后一个元素
- 基于多个条件处理地图中的所有元素
- 调整大小后指向元素值的指针unordered_map有效?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 使用函数"remove"删除重复元素
- 具有最大子序列大小的序列,每个元素都相同
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将元素添加到数组的线程安全函数?
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- 我想访问std::unique_ptr中的一个特定元素
- 如何通过 getter 函数删除矢量的元素?
- 向量元素的引用地址与它所指向的向量元素的地址不同.为什么
- 从控制台中删除最后打印的元素
- 如何填充闰年的元素