📄 shiyan9_2.cpp
字号:
#include<iostream.h>
#include<string.h>
class student
{
private:
char stu_name[10];
char stu_no[10];
float english_score;
float math_score;
float program_score;
float avg_score;
public:
student()
{
avg_score=english_score=math_score=program_score=0.0;
}
void setname(char * newname)
{ strcpy(stu_name,newname);}
void setno(char *number)
{ strcpy(stu_no,number);}
char *getname()
{ return stu_name;}
char *getno()
{ return stu_no;}
void setenglish(float e)
{ english_score=e;
avg_score=(english_score+math_score+program_score)/3.0;
}
void setmath(float m)
{ english_score=m;
avg_score=(english_score+math_score+program_score)/3.0;
}
void setprogram(float p)
{ english_score=p;
avg_score=(english_score+math_score+program_score)/3.0;
}
float getavg()
{ return avg_score;}
};
void main()
{
float score;
char temp[21];
int stunum,run;
cout<<"How many students do you want to input?\n";
cin>>stunum;
if(stunum<=0)
{
cout<<"You do not want to input student info. program quiting...";
return;
}
student *s=new student[stunum];
for(run=stunum-1;run>0;run--)
{
cout<<endl<<"student's name:";
cin>>temp;
s[run].setname(temp);
cout<<endl<<"student's number:";
cin>>temp;
s[run].setno(temp);
cout<<endl<<"student's english score:";
cin>>score;
s[run].setenglish(score);
cout<<endl<<"student's math score:";
cin>>score;
s[run].setmath(score);
cout<<endl<<"student's programming score:";
cin>>score;
s[run].setprogram(score);
}
cout<<endl<<"-----the student's info.-----"<<endl;
cout<<"name\tnumber\tAVG score"<<endl;
for(run=stunum-1;run>=0;run--)
{
cout<<s[run].getname()<<'\t'<<s[run].getno()
<<'\t'<<s[run].getavg()<<endl;
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -