#include <iostream> using namespace std; class student { int number; char name[10]; int computer,math,english,physics; public: bool eq(int n) { if(number==n) return true; else return false; } void dele() { number=-1; } void input() { cout<<"学号:"; cin>>number; cout<<"姓名:"; cin>>name; cout<<"计算机成绩:"; cin>>computer; cout<<"数学成绩:"; cin>>math; cout<<"英语成绩:"; cin>>english; cout<<"物理成绩:"; cin>>physics; } void output() { cout<<"学号:"<<number<<endl; cout<<"姓名:"<<name<<endl; //for(i=0;i<10;i++) //{ name[i]='/0'; //} cout<<"计算机成绩:"<<computer<<endl; cout<<"数学成绩:"<<math<<endl; cout<<"英语成绩:"<<english<<endl; cout<<"物理成绩:"<<physics<<endl; } }; int main() { student s[100]; char h; int i=0,n; cout<<"是否要录入信息?(y/n):"; //录入 cin>>h; while(h=='y') { s[i].input(); cout<<"是否要继续?(y/n):"; cin>>h; i++; } cout<<"是否要修改?(y/n):"; cin>>h; while(h=='y') { cout<<"请输入要修改的学号:"; //修改 cin>>n; for(i=0;i<100;i++) { if(s[i].eq(n)) { s[i].input(); break; } //break; } cout<<"是否要继续?(y/n):"; cin>>h; } cout<<"是否要删除信息?(y/n):"; cin>>h; while(h=='y') { cout<<"请输入要删除的学号:"; //删除 cin>>n; for(i=0;i<100;i++) { if(s[i].eq(n)) { s[i].dele(); break; } } cout<<"是否要继续?(y/n):"; cin>>h; } cout<<"是否要查询?(y/n):"; //查询 cin>>h; while(h=='y') { cout<<"请输入要查询的学号:"; cin>>n; for(i=0;i<100;i++) { if(s[i].eq(n)) { s[i].output(); break; } } if(i==100) cout<<"对不起,你的信息不在这!"<<endl; cout<<"是否要继续?(y/n):"; cin>>h; } return 0; } 一个很恶心的作业!用类完成!