2015-10-08 54 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是一個好主意。

相關問題