资源简介
大一时的课设,很完整的C++成绩管理系统,VC6.0做的。值得看看哦
代码片段和文件信息
#include “stdafx.h“
#include“fun.h“
#include
#include
#include
#include
#include
#include
using namespace std;
extern CManageStudent*pbase;
int & CStudent::ID(){
return _ID;
}
int& CStudent::SN(){
return SequenceNumber;
}
string& CStudent::Name(){
return name;
}
int& CStudent::operator[](int index){
switch(index)
{
case 0:
return math_score;
break;
case 1:
return phys_score;
break;
case 2:
return math1_score;
break;
case 3:
return comp_score;
break;
case 4:
return engl_score ;
break;
default:
throw “You must give the index no big than 4 and no less than 0!“;
break;
}
}
CCredit::CCredit():math(7.0)phys(4.0)comp(4.0)math1(4.0)engl(6.0){}
double& CCredit::operator[](int index){
switch(index)
{
case 0:
return math;
break;
case 1:
return phys;
break;
case 2:
return math1;
break;
case 3:
return comp;
break;
case 4:
return engl ;
break;
default:
throw “You must give the index no big than 4 and no less than 0!“;
break;
}
}
ostream&operator<<(ostream&osconst CStudent&st)
{
CStudent obj=st;
os< os< os< os< os< os< os< os< return os;
}
vector CManageStudent::data;
string CManageStudent::title[8]={“学号“ “序号““姓名““高等数学“ “普通物理“ “离散数学“ “计算机““英语“};
int CManageStudent::wid[8]={116899986};
void CManageStudent::ShowMenu(){
cout< cout<<“*******************学生成绩管理系统***************************\n“;
cout<<“1 预览\t2 查找\t3 添加\t4 删除\t5 更改\t6 排序\t7 保存\t0 退出\n“;
cout<<“**************************************************************\n“;
}
void CManageStudent::OnBrower(){
pbase=new CBrower;
}
void CManageStudent::OnFind()
{
pbase=new CFind;
}
void CManageStudent::OnInvalidateInput(char*str){
cout< }
bool CManageStudent::InitialData()//变量data进行初始化
{
ifstream fin(“score.txt“);
if(fin.fail()){
cout<<“找不到数据文件“< return false;
};
string s;//定义一个读取文件每一行的string对象
getline(fins);//将标题行读出,不用
while(getline(fins)){
istringstream istr(s);
CStudent st;
istr>>st.ID() ;
istr>>st.SN() ;
istr>>st.Name() ;
for(int i=0;i<5;i++)
istr>>st[i] ;
data.push_back(st);
}
fin.close();
return true;
}
void CManageStudent::OnAddData()
{
char ch;
do{
CStudent st;
st.ID()=data[data.size ()-1].ID() ;
st.ID()++;
st.SN() =data[data.size()-1].SN() ;
st.SN()++;
cout<<“请输入学生姓名:“;
cin>>st.Name();
for(int i=0;i<5;i++)
{
cout<<“请输入“<tle[i+3];//高等数学成绩:“;
cin>>st[i];
}
cout<<“输入正确吗?y表示确定;r表示重新输入;n表示放弃\n“;
cin>>ch;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12510 2008-01-12 11:45 我的学生系统\fun.cpp
文件 1269 2007-10-30 09:12 我的学生系统\score.txt
文件 1969 2008-01-12 10:14 我的学生系统\fun.h
文件 48640 2008-01-12 13:58 我的学生系统\我的学生系统.opt
文件 667 2008-01-08 10:10 我的学生系统\StdAfx.h
文件 299 2008-01-08 10:10 我的学生系统\StdAfx.cpp
文件 1244 2008-01-08 10:10 我的学生系统\ReadMe.txt
文件 549 2008-01-08 10:10 我的学生系统\我的学生系统.dsw
文件 58368 2008-01-12 13:58 我的学生系统\我的学生系统.ncb
文件 107520 2008-01-12 13:56 我的学生系统\Debug\vc60.idb
文件 187196 2008-01-08 10:42 我的学生系统\Debug\我的学生系统.pch
文件 159744 2008-01-12 11:45 我的学生系统\Debug\vc60.pdb
文件 2166 2008-01-08 10:42 我的学生系统\Debug\StdAfx.obj
文件 181140 2008-01-12 10:14 我的学生系统\Debug\我的学生系统.obj
文件 514001 2008-01-12 11:45 我的学生系统\Debug\fun.obj
文件 912692 2008-01-12 11:45 我的学生系统\Debug\我的学生系统.ilk
文件 651368 2008-01-12 11:45 我的学生系统\Debug\我的学生系统.exe
文件 1418240 2008-01-12 11:45 我的学生系统\Debug\我的学生系统.pdb
文件 1388 2008-01-12 11:45 我的学生系统\我的学生系统.plg
文件 4728 2008-01-08 15:16 我的学生系统\我的学生系统.dsp
文件 388 2008-01-08 17:07 我的学生系统\我的学生系统.cpp
目录 0 2008-01-08 10:10 我的学生系统\Debug
目录 0 2008-01-08 10:10 我的学生系统
----------- --------- ---------- ----- ----
4266086 23
相关资源
- 提供几个加密算法的源码
- 基于C 的简易FTP客户端(带源码)
- 找不同FLASH游戏源码
- 企业销售管理信息系统(全套)
- 选课系统c (指针与链表)
- C (MFC)华容道自动求解
- VC 编程实现活动主机扫描源代码
- c 做的漂亮菜单附有源代码
- 捆绑源码发布 捆绑软件源码 完整版
- C 练习系列1
- IP数据包流量监控VC 源码
- USB助手(调试USB通信协议的工具) 源
- 将数字转为中文金额的大写方式(C
- 十六进制与字符串互转
- 操作系统课程设计实现可变分区存储
- 基于GTK的Linux环境下的简易任务管理器
- VC 使用GDI 矢量绘图软件源代码
- 数据结构实验-魔王语言-源码加实验报
- socket客户端源码
- c 编写的 矩阵 matrix 类源码
- c 面试题(面试经验)自己收集自己
- vc 编写的基于TCP协议的客户/服务器
- B2C商城综合系统项目源码
- arm flash 烧写程序源码
- DES的C 源码
- 马尔可夫模型源码
- 表达式求值C 代码(附实验报告)
- lzw压缩,解压缩算法
- 建立文件数据索引的c 代码
- “猜数字”游戏 算法破解
评论
共有 条评论