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

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

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

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;

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

C++程序设计课程设计voidModify();voidSort();voidFindStudentAverage();voidFindClassAverage();voidAboutMe();voidSaveData()//保存函数{charfilename[20
推荐度:
点击下载文档文档为doc格式
5z9jd4mryy6k2tg1xudp48fsc2a7k200ri9
领取福利

微信扫码领取福利

Scan me!

微信扫码分享

闃呰骞舵帴鍙椼€婄敤鎴峰崗璁€�
娉細鍚勭櫥褰曡处鎴锋棤鍏宠仈锛佽浠呯敤涓€绉嶆柟寮忕櫥褰曘€�


鐢ㄦ埛娉ㄥ唽鍗忚

涓€銆� 鏈綉绔欒繍鐢ㄥ紑婧愮殑缃戠珯绋嬪簭骞冲彴锛岄€氳繃鍥介檯浜掕仈缃戠粶绛夋墜娈典负浼氬憳鎴栨父瀹㈡彁渚涚▼搴忎唬鐮佹垨鑰呮枃绔犱俊鎭瓑鏈嶅姟銆傛湰缃戠珯鏈夋潈鍦ㄥ繀瑕佹椂淇敼鏈嶅姟鏉℃锛屾湇鍔℃潯娆句竴鏃﹀彂鐢熷彉鍔紝灏嗕細鍦ㄩ噸瑕侀〉闈笂鎻愮ず淇敼鍐呭鎴栭€氳繃鍏朵粬褰㈠紡鍛婄煡浼氬憳銆傚鏋滀細鍛樹笉鍚屾剰鎵€鏀瑰姩鐨勫唴瀹癸紝鍙互涓诲姩鍙栨秷鑾峰緱鐨勭綉缁滄湇鍔°€傚鏋滀細鍛樼户缁韩鐢ㄧ綉缁滄湇鍔★紝鍒欒涓烘帴鍙楁湇鍔℃潯娆剧殑鍙樺姩銆傜綉绔欎繚鐣欓殢鏃朵慨鏀规垨涓柇鏈嶅姟鑰屼笉闇€鐭ョ収浼氬憳鐨勬潈鍒┿€傛湰绔欒浣夸慨鏀规垨涓柇鏈嶅姟鐨勬潈鍒╋紝涓嶉渶瀵逛細鍛樻垨绗笁鏂硅礋璐c€�

鍏抽棴