For循环不会结束
For-loop will not end
对于任何歧义,我必须提前道歉,但我对C++几乎是新手。我正在参加入门级编程课程,实际上还没有学习真正的代码,只是伪代码,我正在努力前进。我正在尝试创建一个程序来计算 2013 年和用户输入年之间的闰天数。我猜测我的 for 循环由于某种原因没有结束,因为程序不会结束、显示输出或允许任何进一步的输入。我一定在某处有逻辑错误或简单的语法错误,但无法发现它。编译时没有错误。如果可能的话,我正在寻找一个简单的初学者答案。
提前谢谢你。
int main()
{
int yearOfBirth, counter=0, remainder;
bool isLeapYear=false;
int totalLeapDays=0;
//Input
cout << "Enter your birth year:";
cin >> yearOfBirth;
for ((counter=yearOfBirth);(counter=2013);counter++)
{
remainder=counter%4;
if (remainder == 0)
{
isLeapYear = true;
}
if (isLeapYear)
{
totalLeapDays ++;
}
}
cout << "Total number of leap days: " << totalLeapDays;
return 0;
}
(counter=2013)
for 循环的中间是问题所在。一个 = 只是将 2013 年分配给计数器。
相关文章:
- 为什么在这个代码结束循环中没有得到结束
- 当调用switch语句中的函数时(即使函数不包含循环),似乎是永不结束的循环的问题
- 使用 shared_ptr 在中断时结束多线程循环
- 如何使用循环结束 c++ 上的行
- 具有迭代器和自定义步长的循环结束条件
- 为什么这个 while 循环在下面的代码中没有结束?
- 为什么在使用不相关的宏时会阻止 while 循环结束?
- 为什么我的 while 循环永远不会在 C++ 中的数字猜测游戏中结束?
- while 循环 C++ 结束,但不继续到其余语句
- 当满足条件时,While循环未结束
- 使用分隔符结束用户输入的循环
- <= 和 == 运算符无法正常工作以结束循环
- C 如何结束一个段循环,该循环添加数字而不使用数字作为触发器来结束循环
- 如果其中一个为真,则 && 结束循环,而不是如果两者都为真
- 在 x 时间后结束循环的性能最低占用方式
- 如果用户对C++说,如何提前结束循环
- C++ 循环条件未结束循环
- 一旦用户错了两次,就结束循环
- EOF和GETCHAR结束循环
- 在sentinel使用条件语句结束循环后显示最大值