C实现简单的学生信息管理系统控制台程序

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C实现简单的学生信息

管理系统控制台程序 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

//

#include "stdafx.h"

#include

#include

#include

#include

#include

class Student

{

private:

char idNumber[13]; //学号

char name[30]; //姓名

char address[50]; //地址

char telephone[14]; //电话号码

int gradeMath; //数学成绩

int gradePhysics; //物理成绩

int gradeEnglish; //英语成绩

double gradeMaPhEgAverage; //物数外平均

int rankGrade; //成绩排名

int gradeClassmate; //同学评分

int gradeTeacher; //老师评分

int gradeEthic; //道德评分

double gradeAll; //综合成绩

int rankAll; //综合排名

public:

Student(); //默认构造函数

void Student_WritePersonalInformation(char *iD, char *nam, char *add, char *tel); //更改学生信息

void Student_WriteMaPhEgGrade(int graMa, int graPh, int graEg); //更改学生考试成绩

void Student_WriteOtherGrade(int graCl, int graTe, int graEth); //更改学生其他成绩

void Student_DisplayInformation(); //显示学生信息

char *Student_ReadID();

double Student_ReadGrade();

double Student_ReadTotalGrade();

int Student_ReadGradeRank();

int Student_ReadTotalGradeRank();

void Student_WriteGradeRank(int ranGr); //更改学生成绩排名

void Student_WriteTotalGradeRank(int ranAl); //更改学生综合排名char *Student_ReadName();

};

Student::Student() //默认构造函数

{

strncpy_s(idNumber, "000000000000",12);

strncpy_s(name,"空",30);

strncpy_s(address, "空", 50);

strncpy_s(telephone, "空", 14); //电话号码

gradeMath=0; //数学成绩

gradePhysics=0; //物理成绩

gradeEnglish=0; //英语成绩

gradeMaPhEgAverage=0; //物数外平均

rankGrade=0; //成绩排名

gradeClassmate=0; //同学评分

gradeTeacher=0; //老师评分

gradeEthic=0; //道德评分

gradeAll=0; //综合成绩

rankAll=0; //综合排名

}

void Student::Student_WritePersonalInformation(char *iD, char *nam, char *add, char *tel)

{

strncpy_s(idNumber,iD,12);

strncpy_s(name, nam, 30);

strncpy_s(address, add,50);

strncpy_s(telephone, tel, 14);

}

void Student::Student_WriteMaPhEgGrade(int graMa, int graPh, int graEg) {

gradeMath = graMa;

gradePhysics = graPh;

gradeEnglish = graEg;

gradeMaPhEgAverage = (gradeMath + gradePhysics + gradeEnglish) / 3; }

void Student::Student_WriteOtherGrade(int graCl, int graTe, int graEth) {

gradeClassmate = graCl;

gradeTeacher = graTe;

gradeEthic = graEth;

gradeAll = gradeMaPhEgAverage*0.6 + gradeClassmate*0.1 + gradeEthic*0.1 + gradeTeacher*0.2;

}

void Student::Student_WriteGradeRank(int ranGr)

{

rankGrade = ranGr;

}

void Student::Student_WriteTotalGradeRank(int ranAl)

{

rankAll = ranAl;

}

void Student::Student_DisplayInformation()

{

using namespace std;

cout << "-------------------------------------" << endl;

cout << " 学生信息 " << endl;

相关文档
最新文档