如何从8整数长输入中输出第5个整数?然后判断第5个整数是偶数还是奇数?c ++

时间:2015-10-08 22:04:53

标签: c++ output

我对c ++很新,我不确定如何输出8整数输入的第5个整数?以下是我到目前为止的情况:

using namespace std;
void main()
{
int SID, i, x ;

cout << "Pleas enter 8 digits :";
cin  >> SID;

cout << "The 5th digit is : " << x << endl;

for (SID = i; i < 10; i++);
if  (x % 2 = 0) { cout << "It is even number."; }

    else { cout << "It is odd number."; }

如你所见,我想用x作为第5个整数,但我不知道如何编码。我知道使用模数除法将确定第5个整数是偶数/奇数。我知道在这里使用循环是强制性的,并决定使用for循环,但我觉得我没有正确输入。

1 个答案:

答案 0 :(得分:1)

很快,因为我感觉你对此很新......我认为你需要重新思考你的问题和答案......

尝试和思考的事情很少:

  1. 您是否希望用户输入8位数字(int)?如果是,那么请考虑您需要在12345678上执行哪些操作才能获得第5个号码。
  2. 您希望用户输入8个号码吗?如果是这样,你将需要存储它们中的每一个......如果你知道你在哪里存储它们,你知道去哪里寻找第五个。否?
  3. 使用for循环可能很有用,但是对于什么?我不确定你是否知道你想用它做什么?你为什么选择我&lt; 10?
  4. 也许确保你了解循环的作用以及如何使用它们。
  5. 总的来说,您应该可以解决问题并提出具体问题。我不认为这是我们解决整个问题的地方。此外,我有一种感觉,一旦你将问题分解为更具体的事情,答案就已经在StackOverflow的某个地方。

    同样如owacoder所提到的,放置cin&gt;&gt;可能是个好主意。循环中的SID。