C++实现一个学生类

2024-11-23 22:28:07
推荐回答(5个)
回答1:

#define _CRT_SECURE_NO_WARNINGS
#include  
#include  
using namespace std;

//创建州激学生类
class student
{
public:
student(){}        //构造函数
void insertInfo()
{
cout << "请输入学生姓名,学号,期中,期末升迹州,平时成绩" << endl;
cin >> name >> num >> qzScore >> qmScore >> psScore;
countScore 吵蔽= psScore*0.4 + 0.2*qzScore + qmScore*0.4;
}
void printInfo()
{
cout << "姓名:" << name << "\t" << "学号:" << num <<"\t"<< "总成绩:"<}
protected:
string name;    //姓名
string num; //学号
float qzScore; //期中
float qmScore; //期末
float psScore; //平时
float countScore; //总成绩
};

int main()
{
//专业解答,看我头像
student mystudent;
mystudent.insertInfo();
mystudent.printInfo();
system("pause");
return 0;
}

运行截图:

多个学生信息,使用结构体数组或者结构体指针动态申请,加上while循环

回答2:

#include
#include
using namespace std;   
class Student

{

private:

 string name;

 char sex;

 float qz,qm,ps;

public:

 void setData();

 void print();

 float getTotal()

 {return (float)(0.4*ps+0.2*qz+0.4*qm);}

};

void Student::setData(){

 cout<<"姓名:";

 cin>>name;

 cout<<"性别(输入F或M):";

 稿毁cin>>sex;

 cout<<"平时,期中,期末成绩:";

 cin>>ps>>qz>>qm;

}

void Student::print()

{

 cout<
 cout<
}
int main()
{
 Student a[3];

 for(int i=0;i<3;i++)

  a[i].setData();

 cout<<"姓名\t性别\t平时\t期中肆祥\t期末\t总成绩\n";

 for(int j=0;j<3;j++)

  裂敬搏a[j].print();

 return 0;   
}

回答3:

#include哗绝旅
#include
using namespace std;
class Student
{
public:
 Student(string s,string a,int b,int c,int d):name(s),id(a),grade(b),banji(c),nianji(d){}
 void display()
 {
  cout << "姓名:" << name << endl;
  cout << "学号:" << id << endl;
  cout << "成绩:" << grade << endl;
  cout << "班级:" << banji << endl;
  cout << "年级:" 宏扰<< nianji << endl;
 }
private:
 string name;
 string id;
 int grade;
 int banji;
 int nianji;
};
int main()
{
 Student stu("小明", "乱凳201526810921", 98, 4, 6);
 stu.display();
 system("pause");
 return 0;
}

回答4:

C++类的定义
C++中使用关键字 class 来定义类, 其基本形式如下改绝:
class 类名
{
public:
//行为或属性
protected:
//行为或属性

private:
//行为或属性
};

示例:
定义一个点(Point)类, 具有以下属性和方法:
■ 属性模缓: x坐标, y坐标
■ 方法: 1.设置x,y的坐标值; 2.输出坐标的信核码姿息。
实现代码:
class Point
{
public:
void setPoint(int x, int y);
void printPoint();

private:
int xPos;
int yPos;
};
学生类可以这样写:
class Student{
public:

void study(){};
}

回答5:

oid ScortByChinese(void);//对学生的语文成绩排序
void ScortByMath(void); //对学生的数学成绩排序
void ScortByEnglish(void);/明笑亩升毁/激森对学生的英语成绩排序
void ScortByTotal(void);//对学生的总分排序