帮忙修改一个程序
请帮忙修改一下,但是达到的目的要与修改前一样,就是比让人看出来是一个人写的就可以
1.
#include<iostream.h>
void main()
{
char classname[50]="";
char classid[20]="";
int x;
struct person
{
char name[10],fen[10];
};
struct person information[10];
cout<<"请输入班级名称:";
cin>>classname;
cout<<"请输入班号:";
cin>>classid;
do{
cout<<"1-添加学员信息,2-修改学员信息,3-打印学员信息,0-退出:";
cin>>x;
if (x==1)
{
for(int d=0;d<=9;d++)
{
cout<<"请输入第"<<d+1<<"个学员信息\n";
cout<<"学员姓名:";
cin>>information[d].name;
cout<<"学员学分:";
cin>>information[d].fen;
}
}
else if(x==2)
{
int i;
int j;
cout<<"要修改的学生学号:";
cin>>i;
cout<<"1-修改学分,2-修改姓名:";
cin>>j;
if(j==1)
{
cout<<"请输入修改后的学分:";
cin>>information[i-1].fen;
}
else if(j==2)
{
cout<<"请输入修改后的姓名:";
cin>>information[i-1].name;
}
i=0;
}
else if(x==3)
{
cout<<" 班级信息\n";
cout<<"班级名称:"<<classname<<" 班号:"<<classid<<"\n";
cout<<" 学员信息\n";
for(int c=0;c<=9;c++)
{
cout<<"学生姓名:"<<information[c].name<<"\n";
cout<<"学生学分:"<<information[c].fen<<"\n";
}
}
}while(x!=0);
endl;
}
2.
#include <iostream.h>
#include <string.h>
class CStudent
{
public:
CStudent(char m[],int i,int f )
{
name[20]=m[20];
id=i;
fen=f;
}
void printf(){cout<<"学生学号:"<<id<<"\n学生姓名:"<<name<<"\n学生学分:"<<fen<<endl;}
private:
char name[20];
int id;
int fen;
};
void main()
{
int x;
CStudent dates[10]={CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1),CStudent("aaa",1,1)};
do{
int id;
int fen;
char name[20];
cout<<"1-添加学员信息,2-修改学员信息,3-打印学员信息,0-退出:";
cin>>x;
if (x==1)
{
for(int d=0;d<=9;d++)
{
cout<<"请输入第"<<d+1<<"个学员信息\n";
cout<<"学员学号:";
cin>>id;
cout<<"学员姓名:";
cin>>name;
cout<<"学员学分:";
cin>>fen;
dates[d]=CStudent(name,id,fen);
}
}
else if(x==2)
{
int i;
int xiuid;
int xiufen;
char xiuname[20];
cout<<"要修改的学生学号:";
cin>>i;
cout<<"请输入修改后的学分:";
cin>>xiufen;
cout<<"请输入修改后的姓名:";
cin>>xiuname;
dates[i-1]=CStudent(xiuname,i,xiufen);
}
else if(x==3)
{
cout<<" 学员信息\n";
for(int c=0;c<=9;c++)
{
dates[c].printf();
}
}
}while(x!=0);
endl;
}