2014-01-29 41 views
1

我想寫一個簡單的命令行學生數據庫程序,當提示開始for循環中的循環時,它會在詢問下一個學生的名字時重複5次。這裏有什麼問題?這是我的。For Loop Prompt重複5次

輸出:

類輸入學生人數:5 輸入學生姓名:約翰·史密斯 輸入學生姓名:輸入學生姓名:輸入學生姓名:輸入學生姓名:


代碼:

for (int i = 0; i < totalStudents; i++) { 
    std::cout << "Enter student name: "; 
    std::cin.get(studentName[i]); 
    std::cin.ignore(); 
} 
+2

是不是你所期望的,因爲你說班上有5個學生? – sjy

+0

你究竟想要什麼? –

回答

0

這條線:std::cout << "Enter student name: ";for循環內,使其顯示5次。這是你想要做的。只需輸入名稱5次。

+0

我試圖給數組添加5個不同的學生,然後我編碼添加更多的代碼,以便我可以給他們添加分數並計算他們的平均值。我想在輸入每個學生姓名後出現提示,直到有5名學生在數組中,然後轉到下一個我尚未添加的代碼塊。 – TheEliteTech

+0

如果你想在for循環之後出現提示,你需要在for循環之外提供另一個'std :: cin'。然後你可以做任何你想做的事情。 – Prince