1 / 15
文档名称:

学生选课系统C.docx

格式:docx   大小:63KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生选课系统C.docx

上传人:夏天教育 2022/5/28 文件大小:63 KB

下载得到文件列表

学生选课系统C.docx

文档介绍

文档介绍:.
目录
一、需求剖析2
二、程序的主要功能2
三、程序运行平台2
四、系统总框架图2
五、程序类的说明2
六、模块剖析3
七、比较有特色的函数3
找出该同学想选择的课程信息
(0,ios::beg);
while(!( ))
{//选课的核心代码
coursecus;//用于此同学将要选择的课程信息
((char*)(&cus),sizeof(cus));
if(m_coursenum==)
{//若找到那门课程则选它
countCoures++;
strcpy(,);
ofstreamoutStu("",ios::binary|ios::app);//现将选课的
同学信息放入选课结果的文件中
((char*)(&stu),sizeof(stu));
( );
cout<<"学号为"<<m_xuehao<<"成功选了课程号为"<<m_coursenum<<"
的课程!"<<endl;
}
if(countCoures>2)
{
cout<<"同学:你选择的课程已经超过"<<countCoures<<"门了!"<<endl;break;
}
}
if(countCoures==0)
{
cout<<"没有这门课程,还要持续选择其他课程吗y/n?"<<endl;
charch;
cin>>ch;
if(('y'==ch)||('Y'==ch))
gotoloob;
else
break;
}
( );
}
}
4
if(countStudent==0)
{
cout<<"没有这个学生,是否从头输入y/n?"<<endl;
charch;
cin>>ch;
if(('y'==ch)||('Y'==ch))
gotoloop;
}
( );
menu( );
}
八、存在的不足与对策
由于设计者水平有限实时间等方面的原因,该系统的功能比较简单,只能输入较少的课
程以及学生信息。些许不足请老师多多体谅。此后会学****更多的编程技巧,不断的提高程序设计水平。
九、程序源代码
#include<iostream>
#include<>
#include<string>
#include<iomanip>
#include<fstream>
#include<sstream>
usingnamespacestd;
voidmenu( )//主菜单
{
cout<<endl;
cout<<"学生选课系统"<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
cout<<""<<endl;
}
classstudent
{
public:
doublexuehao;
charname[100];
charmajor[100];
charcoursename[100];
5
voidset( )//学生信息录入
{
studentstu;
cout<<endl;
cout<<"请输入学生学号:";
cin>>;
cout<<"请输入学生姓名:";
cin>>;
cout<<"请输入学生专业:";
cin>>;
ofstreamout("",ios::app|ios::binary);
((char*)(&stu),sizeof(stu));
( );