我需要我的程序提示用户输入Id#并为15名学生提供答案(a,b,c,d等)。然而,有可能不到15名学生写了测验。我必须使用2个单独的数组来存储Id#和每个学生的答案。我编写了以下代码,但它无法正常运行。如果我输入超过1个字母,它将退出循环,但如果我只输入一个字母,它就能正常工作。非常感谢帮助!
int id[15];
char responses[150];
for (int c = 0; c < 15; c++)
{
cout << endl << "Student id: ";
cin >> id[c];
if (id[c] < 0) break;
cout << "Student's responses with no spaces in lower case: ";
cin >> responses[c];
}