⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 student.cpp

📁 person类 &#61656 数据成员: 姓名name、性别sex、年龄age &#61656 成员函数 (1)构造函数 (2)输出姓名、性别、年龄 派生类student
💻 CPP
字号:
//student类的实现
#include"person.hpp"
#include"student.hpp"
#include<iostream.h>
#include<string.h>
//构造函数
student::student(char n[20],char s[2],int a,char sn[20],char st[10],int sc[],int length):person(n,s,a)
{ strcpy(sno,sn);
  strcpy(study,st);
  for(int loop=0;loop<length;loop++)
  score[loop]=sc[loop];
}

//输出学号、姓名、性别、年龄
void student::show1()
{ cout<<"学号:"<<sno<<"\n";
  cout<<"姓名:"<<name<<"\n";
  cout<<"性别:"<<sex<<"\n";
  cout<<"年龄:"<<age<<"\n";
  cout<<"专业代号:"<<study<<"\n";
  return;
}

//计算平均成绩
float student::get_avg(int sc[],int length)
{ int sum=0;
  for(int loop=0;loop<length;loop++)sum+=sc[loop];
  avg= ( float )sum/length;
  return avg;
}

//输出学号、姓名、单科成绩和平均成绩
void student::show2(int sc[],int length)
{ //avg=get_avg(sc,length); 
  cout<<"学号:"<<sno<<"\n";
  cout<<"姓名:"<<name<<"\n";
  cout<<"单科成绩:"<<"\n";
  for(int loop=0;loop<length;loop++)
  cout<<"score["<<loop<<"]="<<score[loop]<<"分\n";
  cout<<"平均成绩:"<<get_avg(sc,length)<<"分\n";
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -