#include
#include
using namespace std;
const int n=10;
string name[n]; //定义姓名数组
int num[n],score[n]; //定义学号和成绩数组
int main()
{int i;
void input_data();
int_data();
cout< for(i=0;i if(score[i]<60) cout<<"name[i]"<<" "<<"num[i]"<<" "< return 0; } viod input_data() {int i; for(i=0;i {cout<<"请输入学生的姓名、学号和成绩"<
cin>>name[i]>>num[i]>>score[i]; } return 0; }
#include
#include
#include
using namespace std;
struct Student
{
string name;
double acct;
double score;
};
int main()
{
Student students[10];
int counts=0;
int countA=0;
int countB=0;
int countC=0;
int countD=0;
for(int i=0;i<10;i++)
{
cout<<"Enter students"< getline(cin,students[i].name);
cout<<"Enter students"< cin>>students[i].acct;
cout<<"Enter students"< cin>>students[i].score;
while(cin.get()!='\n')
continue;
}
for(int i=0;i<10;i++)
{
if(students[i].score<60)
countD++;
else if(students[i].score<70)
countC++;
else if(students[i].score<80)
countB++;
else if(students[i].score<90)
countA++;
else
counts++;
}
cout<<"not pass: "<
return 0;
}
简单来说估计就是这样。
如果要求输出每个学生的等级稍微修改一下就可以了。
具体点,成绩等级的对应关系是什么样的?是否要写成面向对象的?是否要求接口与实现分离?