C++课堂作业
来源:互联网 发布:网络错误错误代码0031 编辑:程序博客网 时间:2024/06/16 04:43
#include<iostream>
#include<string>
using namespace std;
class student{
public:
student(string name1,double i);
void show();
void jisuan1();
void jisuan2();
void show_name();
void show_cout_sum_ave();
void get_score(float e,float m)
{
english=e;
math=m;
}
friend class teacher;
private:
string name;
double id;
float score;
float english;
float math;
static int count;
static float sum_e,sum_m;
static float ave_e,ave_m;
};
student::student(string name1,double i)
{
id=i;
name=name1;
++count;
english=0;
math=0;
}
void student::jisuan1()
{
sum_e=sum_e+english;
sum_m=sum_m+math;
}
void student::jisuan2()
{
ave_e=sum_e/count;
ave_m=sum_m/count;
}
void student::show()
{
cout<<"姓名"<<name<<endl;
cout<<"学号"<<id<<endl;
cout<<"英语成绩"<<english<<endl;
cout<<"数学成绩"<<math<<endl;
}
void student::show_cout_sum_ave()
{
cout<<"学生人数"<<count<<endl;
cout<<"英语累加成绩"<<sum_e<<endl;
cout<<"数学累加成绩"<<sum_m<<endl;
cout<<"英语平均成绩"<<ave_e<<endl;
cout<<"数学平均成绩"<<ave_m<<endl;
}
int student::count=0;
float student::sum_e=0.0;
float student::sum_m=0.0;
float student::ave_e=0.0;
float student::ave_m=0.0;
void student::show_name()
{
cout<<name<<endl;
}
class teacher{
public:
void score_get(student &s)
{
float e,m;
cout<<"请输入学生的成绩"<<endl;
s.show_name();
cout<<"英语"<<endl;
cin>>e;
cout<<"数学"<<endl;
cin>>m;
s.get_score(e,m);
}
int c(double b);
teacher(string na,double nu);
private:
string name;
double number;
};
teacher::teacher(string na,double nu)
{
name=na;
number=nu;
}
int teacher::c(double b)
{
if(b==number)
{
return 1;
}
else
{
cout<<"您输入有错(或许你是学生)"<<endl;
return 0;
}
}
int main()
{
student st1("李逸凡",201411),st2("张亚",201435);
teacher tea("明哥",000000);
int a;
double n;
cout<<"欢迎使用李逸凡学生管理系统\n";
cout<<"1:老师 2:学生";
cin>>a;
if(a==1)
cout<<"请输入您的职工号:"<<endl;
cin>>n;
if(tea.c(n)==1)
{
tea.score_get(st1);
tea.score_get(st2);
st1.jisuan1();
st2.jisuan1();
st1.jisuan2();
st1.show_cout_sum_ave();
st2.show_cout_sum_ave();
}
else
{
return 0;
}
system("pause");
return 0;
}
#include<string>
using namespace std;
class student{
public:
student(string name1,double i);
void show();
void jisuan1();
void jisuan2();
void show_name();
void show_cout_sum_ave();
void get_score(float e,float m)
{
english=e;
math=m;
}
friend class teacher;
private:
string name;
double id;
float score;
float english;
float math;
static int count;
static float sum_e,sum_m;
static float ave_e,ave_m;
};
student::student(string name1,double i)
{
id=i;
name=name1;
++count;
english=0;
math=0;
}
void student::jisuan1()
{
sum_e=sum_e+english;
sum_m=sum_m+math;
}
void student::jisuan2()
{
ave_e=sum_e/count;
ave_m=sum_m/count;
}
void student::show()
{
cout<<"姓名"<<name<<endl;
cout<<"学号"<<id<<endl;
cout<<"英语成绩"<<english<<endl;
cout<<"数学成绩"<<math<<endl;
}
void student::show_cout_sum_ave()
{
cout<<"学生人数"<<count<<endl;
cout<<"英语累加成绩"<<sum_e<<endl;
cout<<"数学累加成绩"<<sum_m<<endl;
cout<<"英语平均成绩"<<ave_e<<endl;
cout<<"数学平均成绩"<<ave_m<<endl;
}
int student::count=0;
float student::sum_e=0.0;
float student::sum_m=0.0;
float student::ave_e=0.0;
float student::ave_m=0.0;
void student::show_name()
{
cout<<name<<endl;
}
class teacher{
public:
void score_get(student &s)
{
float e,m;
cout<<"请输入学生的成绩"<<endl;
s.show_name();
cout<<"英语"<<endl;
cin>>e;
cout<<"数学"<<endl;
cin>>m;
s.get_score(e,m);
}
int c(double b);
teacher(string na,double nu);
private:
string name;
double number;
};
teacher::teacher(string na,double nu)
{
name=na;
number=nu;
}
int teacher::c(double b)
{
if(b==number)
{
return 1;
}
else
{
cout<<"您输入有错(或许你是学生)"<<endl;
return 0;
}
}
int main()
{
student st1("李逸凡",201411),st2("张亚",201435);
teacher tea("明哥",000000);
int a;
double n;
cout<<"欢迎使用李逸凡学生管理系统\n";
cout<<"1:老师 2:学生";
cin>>a;
if(a==1)
cout<<"请输入您的职工号:"<<endl;
cin>>n;
if(tea.c(n)==1)
{
tea.score_get(st1);
tea.score_get(st2);
st1.jisuan1();
st2.jisuan1();
st1.jisuan2();
st1.show_cout_sum_ave();
st2.show_cout_sum_ave();
}
else
{
return 0;
}
system("pause");
return 0;
}
0 0
- c语言课堂作业2
- 第二次C程序课堂作业
- 第一次C程序课堂作业
- 第三次C程序课堂作业
- c语言第三课堂作业
- C语言第三次课堂作业
- C语言程序设计第三次课堂作业
- c语言的课堂作业1
- 第四次C程序课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- 课堂作业
- css引入中文字体文件处理过程
- android 录像,摄影自定义保存的文件名称
- Smarty模板缓存应用
- C语言指针的赋值问题
- POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
- C++课堂作业
- 蓝桥杯---波动数列(dp)(背包)(待解决)
- win7下安装Ubuntu实现双在系统
- 基于STM32的多功能MP3设计 元件清单
- HDU1004 Let the Balloon Rise【字典树】
- POJ 1001 Exponentiation 高精度乘法
- topcoder srm656 1000分题(div2)
- 网页竖排文字的实现——只需要CSS
- ZOJ 1091 POJ 2935 Knight Moves BFS水题