【问题标题】:The program allows the user to process the loop as long as user input an odd number该程序允许用户处理循环,只要用户输入一个奇数
【发布时间】:2020-05-25 07:51:36
【问题描述】:

你能帮我解决这个问题吗: 只要用户输入一个奇数,该程序就允许用户处理循环。当用户输入偶数时,显示适当的消息以终止程序。

样本输出: 输入一个整数:5 输入下一个整数:7 输入下一个整数:9 输入下一个整数:2 您输入了偶数以终止程序。

这是我做的编码;

#include <iostream>

using namespace std;

int main()
{
    int n;
    {
    for(n = 1; n%2!=0; n++)
    cout<<"Enter a number:";
    cin>>n;

    if (n % 2 != 0; n++)
    {
    cout<<"Enter another number:";
    cin>>n;
    }
}

    if (n % 2 == 0)
    {
    cout<<"The program is terminated...";
}
}

【问题讨论】:

  • 你尝试了什么,你在哪里挣扎?请出示您的代码。
  • 这不是“做我的功课”论坛。如果您对编程有任何疑问,我们一定会为您提供帮助!因此,请发布您已经取得的成就,并在您的问题中澄清什么没有按预期工作。
  • 想想你是如何区分奇偶数并使用它的
  • 您面临的问题是什么?确定一个数字是否为偶数,或者使用该事实来终止循环或其他什么?
  • 我尝试进行编码。我的问题是程序没有要求第三次输入另一个数字,即使我输入了奇数。

标签: c++ c


【解决方案1】:

使用 do-while 循环并在其中写入所有条件。 然后程序会一直运行到用户输入偶数为止。

【讨论】:

    猜你喜欢
    • 2015-07-14
    • 2018-01-22
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 2013-10-21
    • 2020-03-01
    • 1970-01-01
    • 2017-02-05
    相关资源
    最近更新 更多