所以我仍然在研究可以做代數方程式的計算器,但我遇到了一點障礙。我想將程序設置爲如果輸入超過4個不同數字的地方,它會在屏幕上打印一條通知&讓您有第二次機會做到這一點。但是,我的forloop不起作用。如果輸入了5個字符,它會詢問你想要做什麼類型(類型的含義是否需要4個正數4個負數等),然後重置程序。下面的代碼是什麼樣子(如果有更多的信息需要,我會更新線程的要求):如何使用forloop來確定已輸入的數字字符?
else if (type == "foil")
{
cout << "Please input the value of X1, X2, Y1, and Y2 (Example: 8 9 4 9)\n";
cin >> X1 >> X2 >> Y1 >> Y2;
int nCount = 0;
for (nCount == cin.beg; nCount != cin.end; nCount++)
{
if (nCount > 4)
{
printf("Please input 4 diffent numbers.\n");
Sleep(1000);
return main();
}
else
{
break;
}
}
//after forloop is when you're given a chance to input the different
//combinations foil can have, 2 negative 2 positive, 4 negative, 4 positive, etc.
}
我認爲有*少*需要的信息。你應該刪除與該問題無關的所有內容,例如while(1)'loop,所有'std :: cout'輸出,'Sleep'調用,toupper','_getche'等等。 .. – 2015-03-08 19:00:21
啊,好吧,對不起,只是想確保我沒有錯過任何東西。我會繼續編輯這些東西。 – Jmd82 2015-03-08 19:01:29
問題是這個問題不應該包含任何多餘的額外東西,也不應該太短以至於不能真正展現問題。請參閱http://sscce.org/。 – 2015-03-08 19:05:42