资源简介
这是我做的一个简单的学分管理系统课程设计,里面有我的实现代码~ 欢迎大家下载共享!
代码片段和文件信息
#include
#include
#include
#include
#include
struct ScoreInfo
{
char studentId[10]; //学号
char studentName[9]; //学生姓名
int classId; //班号
int ScoreBasic; //基础课
int ScoreProfessional; //专业课
int ScoreElective; //选修课
int ScoreHumanity; //人文类课
int ScorePractice; //实践性
}Scorefile[100];
int count;
class ScoreClass
{
private:
char studentId[10];
char studentName[9];
int classId;
int ScoreBasic;
int ScoreProfessional;
int ScoreElective;
int ScoreHumanity;
int ScorePractice;
public:
void Input(); //功能1 添加记录,并直接存入file.txt文件中
void Findinfo(); ///功能2 给定学号,显示某位学生的学分完成情况
void FindClc(); //功能3 给定某个班级的班号,显示该班所有学生学分完成情况
void Alter(); //功能4 给定某位学生的学号,修改该学生的学分信息
void Sort_record(); //功能5按照某类课程的学分高低进行排序
void ShowMenu(); //显示菜单
void SelectMenu();
void PrintAll();
};
//功能1输入
void ScoreClass::Input()
{
ofstream outfile;//定义文件流
outfile.open(“file.txt“ios::out|ios::app);
//输入
cout<<“输入学号(格式如:090803115):“;
cin>>studentId;
cout<<“输入姓名:“;
cin>>studentName;
cout<<“输入班号(1~3):“;
cin>>classId;
cout<<“输入基础课学分:“;
cin>>ScoreBasic;
cout<<“输入专业课学分:“;
cin>>ScoreProfessional;
cout<<“输入选修课学分:“;
cin>>ScoreElective;
cout<<“输入人文类学分:“;
cin>>ScoreHumanity;
cout<<“输入实践性课程:“;
cin>>ScorePractice;
//////写入文件
outfile< ScoreBasic<<“ “< <<“ “< outfile.close();
cout< }
///功能2给定学号,显示某位学生的学分完成情况
void ScoreClass::Findinfo()
{
char s[10];
ifstream infile;
infile.open(“file.txt“);
cout<<“请输入您要查询的学号(格式如:090803115):“< cin>>s; //暂存学号
cout< infile>>studentId>>studentName>>classId>>
ScoreBasic>>ScoreProfessional>>ScoreElective
>>ScoreHumanity>>ScorePractice;
while(infile.good())
{
if(!strcmp(sstudentId))
{
cout< <<“基础课学分:“< < < break;
}
else
infile>>studentId>>studentName>>classId>>
ScoreBasic>>ScoreProfessional>>ScoreElective
>>ScoreHumanity>>ScorePractice;
}
infile.close();
cout< }
//功能3 给定某个班级的班号,显示该班所有学生学分完成情况
void ScoreClass::FindClc()
{
int clc;
cout<<“请输入要查询的班号(1~3):“;
cin>>clc;
ifstream infile;
infile.open(“file.txt“);
infile>>studentId>>studentName>>classId>>
ScoreBasic>>ScoreProfessional>>ScoreElective
>>ScoreHumanity>>ScorePractice;
while(infile.good())
{
if(classId==clc)
{
cout<<“学号:“< < <
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 110 2010-05-11 15:09 学分管理系统(C++课程设计)\file.txt
文件 8335 2010-05-11 15:14 学分管理系统(C++课程设计)\score.cpp
文件 213078 2010-05-11 15:14 学分管理系统(C++课程设计)\score.exe
目录 0 2010-05-13 11:57 学分管理系统(C++课程设计)
----------- --------- ---------- ----- ----
221523 4
相关资源
- 阿伦方差的C++ 版本
- 如何在VC++ 6.0创建RTX项目
- utf8编码解码的纯C++代码
- visualc++下位机温度测量串口通信与实
- c++写的OpenGL程序透明金字塔有加上光
- C++二叉树基于Mfc的程序开发
- C++ blackjack经典21点小游戏 课程设计
- 多用户多级目录文件系统c++源码(含
- libstdc++.so.6.0.22 or GLIBCXX_3.4.22 in tenso
- visual c++ 6.0 完整扫雷源代码
- 数据结构算法与应用 c++语言描述(第
- c++之sha1类
- 信息学奥赛NOIP系列课程之C++部分课程
- VC++ 实现将本地文件通过HTTP上传到网
- PCA融合算法C++代码
- c++版遗传算法基本算法
- VC++采用内存映射方式高效率读写大数
- 页面置换算法OPT、FIFO、LRU实现--C++版
- 分支限界法求圆排列问题
- http 协议解析类 c++
- 用C++语言写的完整的人脸识别程序源
-
mfc通过xm
l文件生成word文档 - 哈夫曼最小生成树及最短路径代码
- C++写的多级反馈队列代码
- c++读取ini文件封装类
- ECC加密 RSA加密 C++ 简单实现 不带大数
- c++实现的录音程序源代码(录mp3、x
- 校园导航系统 c++做的 !
- 值得你看的C++27个趣味程序
- c++学生选课系统代码
评论
共有 条评论