一、实验目的
1. 简单程序设计,掌握C++程序基本结构;
2.掌握C++基本数据类型与运算符;
3.掌握变量、函数、循环、条件判断等基本编程要素;
4.熟悉输入输出方法。
二、实验内容
1.假定有如下形式的学生成绩表。编写函数average计算该成绩表的平均成绩和每个学生的平均成绩。在主函数输入该成绩表,调用该函数并输出结果。
课程1 | 课程2 | 课程3 | 课程4 | |
学生1 | 77 | 68 | 86 | 73 |
学生2 | 96 | 87 | 78 | |
学生3 | 70 | 90 | 86 | 81 |
#include using namespace std; class Student { public: float score1,score2,score3,score4; void setdata() {cin>>score1>>score2>>score3>>score4; } }; float aver1(float x,float y,float z) { float m; return(m=(x+y+z)/3); } float aver2(float x,float y,float z,float w) { float n; return(n=(x+y+z+w)/4); } Student stud1,stud2,stud3; int main() { float a,b,c,d,e,f,g; stud1.setdata(); stud2.setdata(); stud3.setdata(); a=aver1(stud1.score1,stud2.score1,stud3.score1); b=aver1(stud1.score2,stud2.score2,stud3.score2); c=aver1(stud1.score3,stud2.score3,stud3.score3); d=aver1(stud1.score4,stud2.score4,stud3.score4); e=aver2(stud1.score1,stud1.score2,stud1.score3,stud1.score4); f=aver2(stud2.score1,stud2.score2,stud2.score3,stud2.score4); g=aver2(stud3.score1,stud3.score2,stud3.score4,stud3.score4);