C++实现一个学生类 5
属性姓名,学号,性别,期中,期末,平时成绩。行为1,设置学生信息“键盘读取”行为二,读取学生信息“屏幕显示”行为三,自动计算学生总成绩“0.4乘平时➕0.2...
属性姓名,学号,性别,期中,期末,平时成绩。
行为1,设置学生信息“键盘读取”
行为二,读取学生信息“屏幕显示”
行为三,自动计算学生总成绩“0.4乘平时➕0.2乘期中➕04乘期末”
主程序。创建多个学生对象,要求用户输入学生信息,程序自动计算学生总成绩,并输出显示学生信息
加急求救!!!!! 展开
行为1,设置学生信息“键盘读取”
行为二,读取学生信息“屏幕显示”
行为三,自动计算学生总成绩“0.4乘平时➕0.2乘期中➕04乘期末”
主程序。创建多个学生对象,要求用户输入学生信息,程序自动计算学生总成绩,并输出显示学生信息
加急求救!!!!! 展开
7个回答
展开全部
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
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"<< "总成绩:"<<countScore<<endl;
}
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循环
展开全部
#include<iostream>
#include<string>
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<<name<<'\t'<<sex<<'\t';
cout<<ps<<'\t'<<qz<<'\t'<<qm<<'\t'<<getTotal()<<endl;
}
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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
#include<string>
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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(){};
}
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(){};
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oid ScortByChinese(void);//对学生的语文成绩排序
void ScortByMath(void); //对学生的数学成绩排序
void ScortByEnglish(void);//对学生的英语成绩排序
void ScortByTotal(void);//对学生的总分排序
void ScortByMath(void); //对学生的数学成绩排序
void ScortByEnglish(void);//对学生的英语成绩排序
void ScortByTotal(void);//对学生的总分排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询