2015-10-08 23 views
-2

我很新的C++,我不知道我怎么会输出一个8整数输入第5的整数?以下是我迄今为止:如何从8整数长输入输出第5个整数?然后告诉我们,如果第5整数是奇数还是偶数?C++

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

提示:'for'循环无助于你。尝试将'cin >> SID'放入循环中。 – owacoder

回答

1

就很快,监守我越来越觉得你是很新...我想你需要重新考虑你的问题和答案...

几件事情要尝试和思考:

  1. 你希望用户与8位输入一个数字(INT)?如果是这样,那么请考虑您需要在12345678上执行哪些操作才能获得第5个号码。
  2. 你想让用户输入8个数字吗?如果是这样,你将需要存储每一个...如果你知道你在哪里存储他们,你知道去哪里寻找第五个。没有?
  3. 使用for循环可能很有用,但对于什么?我不确定你是否知道你想用它做什么?你为什么选择我< 10?
  4. 也许要确保你了解循环做什么以及如何使用它们。

总的来说你应该打破下来的问题,问的具体问题。我不认为这是我们解决整个问题的地方。此外,我有一种感觉,一旦你将问题分解为更具体的东西,答案就已经在StackOverflow的某个地方了。

另外,作为owacoder提到它可能是放置在一个循环中的CIN >> SID是一个好主意。

相关问题