好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

C++程序设计课程设计

}

}

<biologicalRecord<

p=p->next;

}while(p != NULL);

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

cout<<\没有被查找的学生,不会保存,请确认。\

else

void FindClass() {

struct STUDENT *p; char flag='y'; char it; do{ p=head;

cout<<\请输入要查找科目所对应的序号:\

cout<<\语文\英语\数学\物理 cin>>it;

while(it !='1' && it!='2' && it!='3' && it!='4'&& it!='5'&&it!='6'){

}

cout<<\输入错误,请重新输入\cin>>it;

\化学\生物\

switch(it) { case '1':

cout<<\ 语文单科成绩表 \

cout<< setw(0) << \学号\姓名\性别\年龄\ while(p!=NULL){

<< setw(8) << \语文\

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

<< setw(8) << p->chineseRecord <

}

26

p=p->next;

C++程序设计课程设计

break;

case '2':

cout<<\ 英语单科成绩表 \

cout<< setw(0) << \学号\姓名\性别\年龄\ while(p!=NULL){

<< setw(8) << \英语\

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

<< setw(8) << p->englishRecord <

}

p=p->next;

break;

cout<<\ 数学单科成绩表 \

cout<< setw(0) << \学号\姓名\性别\年龄\ while(p!=NULL){

case '3':

<< setw(8) << \数学\

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

<< setw(8) << p->mathematicsRecord <

}

p=p->next;

break;

cout<<\ 物理单科成绩表 \

cout<< setw(0) << \学号\姓名\性别\年龄\ while(p!=NULL){

case '4':

<< setw(8) << \物理\

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

<< setw(8) << p->physicalRecord <

}

p=p->next;

break;

cout<<\ 化学单科成绩表 \

cout<< setw(0) << \学号\姓名\性别\年龄\ while(p!=NULL){

27

case '5':

<< setw(8) << \化学\

C++程序设计课程设计

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

<< setw(8) << p->chemistryRecord <

}

p=p->next;

break;

cout<<\ 生物单科成绩表 \

cout<< setw(0) << \学号\姓名\性别\年龄\ while(p!=NULL){

case '6':

<< setw(8) << \生物\

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

}

char filename[20];

cout<<\请输入保存的文件名: \ cin>>filename;

ofstream fout(filename,ios::app);

if(!fout)

cout<<\文件不能打开!\

{ int w; switch(it){ case '1':

w=q->chineseRecord; w=q->englishRecord; w=q->mathematicsRecord; w=q->physicalRecord;

28

<< setw(8) << p->biologicalRecord <

} break;

p=p->next;

else

struct STUDENT *q; q=head;

case '2': case '3': case '4': case '5':

C++程序设计课程设计

}

w=q->chemistryRecord; w=q->biologicalRecord;

case '6':

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

<< setw(8) <<\成绩\ do{

fout << setw(0) << q->number << setw(8) << q->name << setw(8)<sex<age } {

long num; char flag='y';

cout<<\请输入要修改成绩的学生的学号:\cin>>num;

while(p1!=NULL ){

if(p1->number==num){

cout<<\请按以下的格式修改:\

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

29

<< setw(8) <

}while(q != NULL); }

cout<<\现在返回上一级。\

q=q->next;

cout<<\保存成功!\ fout.close(); cout<<\要继续查找吗(y/n)\

while(flag != 'y' && flag != 'n'){

cout<<\输入错误,请输入(y/n)\cin>>flag; }

cin>>flag;

if(flag=='n')

break;

}while(flag=='y');

void Modify()

struct STUDENT *p1; do{

p1=head;

C++程序设计课程设计

}

<< setw(8) << \语文\英语\数学\ << setw(8) << \物理\化学\生物\

cin >> p1->name >>p1->sex >> p1->age>> p1->chineseRecord

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

cout<<\没有该学号的同学,请查证:\ cout<<\要继续查找吗(y/n)\

break;} p1=p1->next; else

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

if(p1==NULL)

cin>>flag;

while(flag != 'y' && flag != 'n'){

cout<<\输入错误,请输入(y/n)\cin>>flag; } break;

if(flag=='n')

}while(flag=='y');

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

void Sort() {

struct STUDENT * headsa=NULL; struct STUDENT *current;

struct STUDENT *p1,*p2,*p3,*max; p1=p2=(struct STUDENT *)malloc(LEN); max=(struct STUDENT *)malloc(LEN); max->average =1000; while(1){

p1->average=0.078; current=head;

while(current!=NULL){

current->average =(current->chineseRecord +current->englishRecord +current->mathematicsRecord +current->physicalRecord +current->chemistryRecord +current->biologicalRecord )/6;

30

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

C++程序设计课程设计}}<next;}while(p!=NULL);cout<<\保存成功!\cout<<\现在返回上一级。\fout.close();}<
推荐度:
点击下载文档文档为doc格式
5z9jd4mryy6k2tg1xudp48fsc2a7k200ri9
领取福利

微信扫码领取福利

微信扫码分享