我正在编写一个应该按年级排序的程序,我也希望还有它的名字(它没有完成,我遇到了错误并试图修复错误代码)。但是当我尝试运行我的程序时,它会接受一个值,然后跳过剩下的代码
这是我写的:
#include <iostream>
#include <string>
using namespace std;
int main(){
int numb[7], name[7], Lname[7];
int i, j;
char swap;
// Taking in and associating names, last names, and grades
for(i=0;i<=6;i++){
cout << "Please input the student's name: " << endl;
cin >> name[i];
cout << "Please enter their last name" << endl;
cin >> Lname[i];
cout << "Please enter their grade" << endl;
cin >> numb[i];
}
for(i=0;i<=6;i++){
cout << name[i] << ' ' << Lname[i] << " Got a " << numb << endl;
}
}
答案 0 :(得分:0)
您将数组声明为整数,这意味着您应该是整数值(0到7),而不是字符串(例如实际名称)。不确定这是否是您想要在此代码中执行的操作。
在第二个for循环中,它也应该麻木[i]。