第一范文网 - 专业文章范例文档资料分享平台

学生成绩管理信息系统设计与开发本科毕业论文

来源:用户分享 时间:2025/7/28 21:07:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C++程序设计课程设计

void Modify(); void Sort();

void FindStudentAverage(); void FindClassAverage(); void AboutMe();

void SaveData() //保存函数 {

char filename[20]; cout<<\请输入文件名: \ cin>>filename; ofstream fout(filename); if(!fout) {

struct STUDENT *p; p=head;

fout << setw(0) <<\学号\姓名\性别\年龄\ << setw(8) << \语文\英语\ <<\数学\物理\化学\ do{

<< setw(8) << p->chineseRecord << setw(8) << p->englishRecord << setw(8) << p->mathematicsRecord << setw(8) << p->physicalRecord

<biologicalRecord<

fout << setw(0) << p->number << setw(8) << p->name << setw(8)<sex<age

<chemistryRecord p=p->next;}

while(p != NULL); } void Input() { int n=0;

struct STUDENT *p1,*p2; char flag='y';

16

}

cout<<\保存成功!\cout<<\将返回上一级。\fout.close(); getchar();

C++程序设计课程设计

p1=p2=(struct STUDENT *)malloc(LEN);

cout << \请按照以下顺序,输入您要输入的学生信息:\

cout << setw(0) << \学号\姓名\性别\年龄\

<< setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\>> p1->age >> p1->chineseRecord

>> p1->englishRecord >> p1->mathematicsRecord >> p1->physicalRecord>>p1->chemistryRecord >> p1->biologicalRecord ; n++;

head=p1;

cin >> p1->number >> p1->name >>p1->sex

while(flag=='y'){

if(n==1) else

p2->next=p1; p2=p1;

cout<<\要继续添加吗(y/n)\while(flag != 'y' && flag != 'n'){ cout<<\输入错误,请输入(y/n)\cin>>flag; }

if(flag=='n'){ }

cout << \请按照以下顺序,输入您要输入的学生信息:\

cout<<\请及时保存数据,现在返回上一级\break;

cin>>flag;

p1=(struct STUDENT *)malloc(LEN);

cout << setw(0) << \学号\姓名\性别\年龄\

<< setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\ >> p1->age>> p1->chineseRecord

>> p1->englishRecord >> p1->mathematicsRecord >> p1->biologicalRecord ;

cin >> p1->number >> p1->name >>p1->sex

>> p1->physicalRecord>>p1->chemistryRecord

}

p2->next=NULL;}

17

C++程序设计课程设计

void Add(){

struct STUDENT *p1,*p; char flag='y'; long num; do{

p1=(struct STUDENT *)malloc(LEN); p=head;

cout<<\输入你要添加的学号: \ cin>>num; while(p!=NULL){

if(numnumber ){

cout << \请按照以下顺序,输入您要输入的学生信息:\

cout << setw(0) << \姓名\性别\年龄\

<< setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\ >> p1->age >> p1->chineseRecord

>> p1->englishRecord >> p1->mathematicsRecord >> p1->physicalRecord>>p1->chemistryRecord

p1->number =num; p1->next =head ; head=p1; break;

cin >> p1->name >>p1->sex

>> p1->biologicalRecord ;

}

if(p->next !=NULL && num>p->number && numnext->number ){

cout << \请按照以下顺序,输入您要输入的学生信息:\

else{

cout << setw(0) << \姓名\性别\年龄\

<< setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\ >> p1->age >> p1->chineseRecord

>> p1->englishRecord >> p1->mathematicsRecord >> p1->physicalRecord>>p1->chemistryRecord

p1->number=num; p1->next =p->next; p->next=p1;

18

cin >> p1->name >>p1->sex

>> p1->biologicalRecord ;

C++程序设计课程设计

break; }

}

if(p->next ==NULL){

cout<< \请按照以下顺序,输入您要输入的学生信息:\

cout << setw(0) << \姓名\性别\年龄\

<< setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\ >> p1->age >> p1->chineseRecord

>> p1->englishRecord >> p1->mathematicsRecord >> p1->physicalRecord>>p1->chemistryRecord

p1->number =num; p->next=p1; p1->next =NULL; break;

cin >> p1->name >>p1->sex

>> p1->biologicalRecord ;

}

p=p->next;

}

cout<<\要继续添加吗(y/n)\ cin>>flag; }

void Show(){

struct STUDENT *p;

cout<<\所有学生的成绩:\ p=head; if(head!=NULL){

19

while(flag != 'y' && flag != 'n'){ cout<<\输入错误,请输入(y/n)\cin>>flag; } }

cout<<\请及时保存数据,现在返回上一级\break;

if(flag=='n'){

}while(flag=='y');

C++程序设计课程设计

cout << setw(0) << \学号\姓名\性别\年龄\ << setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\

do{

cout<< setw(0) << p->number << setw(8) << p->name << setw(8)<sex<age

<< setw(8) << p->chineseRecord << setw(8) << p->englishRecord << setw(8) << p->mathematicsRecord << setw(8) << p->physicalRecord

<chemistryRecord <biologicalRecord<next; }

void Del(){

long num; char flag; flag='y'; do{

cout<<\请输入要删除学生的学号:\cin>>num; p2=head;

while(p1!=NULL){

if(p1->number == num && p1==head){ }

if(p1->next->number ==num && p1->next->next==NULL){

delete p1->next ;

cout<<\已成功删除,请及时保存数据。\p1->next=NULL; break;

20

}while(p != NULL);

cout<<\请及时保存数据,现在返回上一级\}

cout<<\学生成绩为空,请确认。\

else

struct STUDENT *p1,*p2;

p1=head;

head=p1->next ; delete p1;

cout<<\已成功删除,请及时保存数据。\break;

学生成绩管理信息系统设计与开发本科毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5z9jd4mryy6k2tg1xudp48fsc2a7k200ri9_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top