没有合适的资源?快使用搜索试试~ 我知道了~
C++实现:简单的学生信息管理系统(控制台程序).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 30 浏览量
2023-02-27
20:04:09
上传
评论
收藏 446KB PDF 举报
温馨提示
试读
15页
.
资源推荐
资源详情
资源评论
// StudentInformationSystem.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <cstring>
#include <iostream>
#include <conio.h>
#include<vector>
#include<algorithm>
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;
cout << "姓名:" << name << endl
<< "学号:" << idNumber << endl
<< "地址:" << address << endl
<< "电话:" << telephone << endl
<< "数学成绩:" << gradeMath << endl
<< "物理成绩:" << gradePhysics << endl
<< "英语成绩:" << gradeEnglish << endl
<< "三科平均成绩:" << gradeMaPhEgAverage << endl
<< "学习成绩排名:" << rankGrade << endl
<< "同学评价得分:" << gradeClassmate << endl
<< "教师评价得分:" << gradeTeacher << endl
<< "道德修养评分:" << gradeEthic << endl
<< "综合成绩:" << gradeAll << endl
<< "综合成绩排名:" << rankAll << endl;
cout << "--------------------------------------" << endl;
}
char *Student::Student_ReadID()
{
return idNumber;
}
double Student::Student_ReadGrade()
{
return gradeMaPhEgAverage;
}
double Student::Student_ReadTotalGrade()
{
return gradeAll;
}
int Student::Student_ReadGradeRank()
{
return rankGrade;
}
剩余14页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6449
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功