



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.#include<iostream>#include<stdlib.h>#include<string.h>#include<malloc.h>#define INIT_SIZE 10#define INCRE_SIZE 10#define SUBJECT_ NUM 3#define LEN 3void show_Start();void show_Table();void addRecord();void Info_delete();void deleteRecord();void delete_ Num (int);void delete_
2、Name(char tarName);void Info_modify();void modifyRecord();void modify_ Num(int);void modify_Name(char);void Info_query();void queryRecord();void query_Num(int);void query_Name(char);void display();void quit();void menu_CMD();char *subjectSUBJECT_NUM =struct STUDENT.int num;char name20;char sex;float
3、 scoreSUBJECT_NUM;/struct STUDENT stuLEN + 1;/STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);int static stuNum = 0;/STUDENT *record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);int main()/record = (STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE); /STUDENT *record = (STUDENT*)malloc(sizeof
4、(STUDENT)*INIT_SIZE);/*record1.num = 1001;strcpy(,"Jason");record1.sex = 'M'record1.score0 = 85.0;record1.score1 = 90.0;record1.score2 = 95.0;record2.num = 1002;strcpy(,"Jerry");record2.sex = 'M'record2.score0 = 85.0;record2.score1 = 90.0;r
5、ecord2.score2 = 95.0;record3.num = 1003;strcpy(,"J essie");.record3.sex = 'F'record3.score0 = 85.0;record3.score1 = 90.0;record3.score2 = 95.0;*/*Info_modify();int key;cout<cin>>key;if(key = 1)int targetNum;coutcin>>targetNum;modify_Num(targetNum);cout<
6、;<endl;display();if(key = 2)char targetName20;cout<cin>>targetName;modify_Name(targetName);cout<<endl;display();if(key = 3).exit(0);*/show_Start();menu_CMD();return 0;void show_Start()/cout<<endl;cout<<"*"<<endl;cout<<""<<endl;cout&
7、lt;<""<<endl;cout<<""<<endl;cout<<""<<endl;cout<<"Made by Jason"<<endl;cout<<"*"<<endl;/.void show_Table()cout<<" <<"t"<<" "<<"t"<&
8、lt;" cout<<"t"<<subject0<<"t"<<subject1<<"t"<<subject2;cout<<endl;void menu_CMD()int key;while(1).cout<<"1.<<endl;cout<<"2.<<endl;cout<<"3.<<endl;cout<<"4.<&l
9、t;endl;cout<<"5.<<endl;cout<<"6.<<endl;cout<<"cin>>key;while(1)if(key < 1)|(key > 6)int key;cout<<"<<endl;cout<<(1-5):"cin>>key;elsebreak;switch(key)case 1:addRecord();break;case 2:deleteRecord();break;case 3:
10、modifyRecord();break;case 4:queryRecord();break;case 5:display();.break;case 6:quit();break;/void addRecord()if(stuNum = 0)cout<<<<endl;stuNum+;elsecout<<"<<endl;stuNum+;/if(stuNum > INIT_SIZE)cout<<"<<endl;record = (STUDENT*)realloc(record,(INIT_SIZE
11、 + INCRE_SIZE)*sizeof(STUDENT);cout<<"!"<<endl;cout<<"<<endl;cout<<"(Y/N) : ".char choi;cin>>choi;if(choi = 'Y')|(choi = 'y')cout<<": "cin>>recordstuNum.num;cout<<": "cin>>records
12、tuN;cout<<"(M,F):"cin>>recordstuNum.sex;int i;for(i = 0;i < SUBJECT_NUM;i+)cout<<""<<subjecti<<: "cin>>recordstuNum.scorei;if(choi = 'N')|(choi = 'n')cout<<"<<endl;cout<<endl;cout<<<
13、;<stuNum<<"!"<<endl;cout<<endl;/ /deleteRecord void Info_delete()cout<<": "<<endl;cout<<"1."<<endl;cout<<"2.<<endl;.cout<<"3."<<endl;/void deleteRecord()int key;cout<<endl;Info_del
14、ete();cout<<": "cin>>key;if(key = 1)int targetNum;cout<<": "cin>>targetNum;/delete_Num(targetNum);cout<<endl;if(key = 2)char targetName20;cout<<": "cin>>targetName;delete_Name(targetName);cout<<endl;if(key = 3)while(1)menu
15、_CMD();./void delete_Num(int tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi.num = tarNum)/1./2.if(i = stuNum)cout<<": "<<endl;show_Table();cout<<recordi.num<<"t"<<<<"t"<<recordi.sex<<"t"<<r
16、ecordi.score0<<recordi.score1<<"t"<<recordi.score2; cout<<endl;cout<<endl<<": "<<endl;show_Table();for(int i = 1;i <= stuNum - 1;i+)cout<<recordi.num<<"t"<<<<"t"<<recordi.se
17、x; for(int j = 0;j < SUBJECT_NUM;j+) cout<<"t"<<recordi.scorej;cout<<endl;./*stuNum-;cout<<"<<stuNum<<"cout<<endl;*/2.if(i != stuNum)cout<<": "<<endl;show_Table();cout<<recordi.num<<"t"<&l
18、t;<<"t"<<recordi.sex<<"t"<<recordi.score0<<"t"<<recordi.score1<<"t"<<recordi.score2;for(int j = i+1;j <= stuNum;j+)recordj-1 = recordj;/cout<<endl;cout<<": "<<endl;show_
19、Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi.num<<"t"<<<<"t"<<recordi.sex; for(int j = 0;j < SUBJECT_NUM;j+) cout<<"t"<<recordi.scorej;cout<<endl;/*stuNum-;cout<<""<<stuNum&l
20、t;<".cout<<endl;*/stuNum-;cout<<""<<stuNum<<cout<<endl;/*/void delete_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)if(strcmp(,tarName) = 0)/1./2./if(i = stuNum)cout<<": "<<endl;show_Table();cout<<recordi.n
21、um<<"t"<<<<"t"<<recordi.sex<<"t"<<recordi.score0<<recordi.score1<<"t"<<recordi.score2; cout<<endl;cout<<endl<<": "<<endl;show_Table();for(int i = 1;i <= stuN
22、um - 1;i+)cout<<recordi.num<<"t"<<<<"t"<<recordi.sex;.for(int j = 0;j < SUBJECT_NUM;j+)cout<<"t"<<recordi.scorej;cout<<endl;/if(i != stuNum)cout<<" : "<<endl;show_Table();cout<<re
23、cordi.num<<"t"<<<<"t"<<recordi.sex<<"t"<<recordi.score0<<"t"<<recordi.score1<<"t"<<recordi.score2;/for(int j = i+1;j <= stuNum;j+)recordj-1 = recordj;cout<<endl;/cout<
24、;<": "<<endl;show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi.num<<"t"<<<<"t"<<recordi.sex; for(int j = 0;j < SUBJECT_NUM;j+) cout<<"t"<<recordi.scorej;cout<<endl;cout<<e
25、ndl;.void delete_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)/1./2./ if(strcmp(,tarName) = 0)if(i = stuNum)cout<<" : "<<endl; show_Table(); cout<<recordi.num<<"t"<<<<"t"<<recordi.sex<<"
26、t"<<recordi.score0<<"t"<<recordi.score1<<"t"<<recordi.score2;cout<<endl;cout<<": "<<endl;show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi.num<<"t"<<<<"t&q
27、uot;<<recordi.sex; for(int j = 0;j < SUBJECT_NUM;j+) cout<<"t"<<recordi.scorej;cout<<endl;/*stuNum-;cout<<""<<stuNum<<""cout<<endl;.*/if(i != stuNum)cout<<""<<endl;show_Table();cout<<recordi.
28、num<<"t"<<<<"t"<<recordi.sex<<"t"cout<<recordi.score0<<"t"<<recordi.score1<<"t"<<recordi.score2;cout<<endl;for(int j = i+1;j <= stuNum;j+)recordj-1 = recordj;/.cout<&
29、lt;endl;cout<<": "<<endl;show_Table();for(int i = 1;i <= stuNum-1;i+)cout<<recordi.num<<"t"<<<<"t"<<recordi.sex; for(int j = 0;j < SUBJECT_NUM;j+) cout<<"t"<<recordi.scorej;cout<<end
30、l;/*stuNum-;cout<<""<<stuNum<<cout<<endl;*/.stuNum-;cout<<"<<stuNum<<"cout<<endl;/* */void Info_modify()cout<<":"<<endl;cout<<"1."<<endl;cout<<"2."<<endl;cout<<
31、"3."<<endl;void modifyRecord()int key;cout<<endl;Info_modify();cout<<": "cin>>key;/if(key = 1)int targetNum;cout<< : "cin>>targetNum;modify_Num(targetNum);cout<<endl;/display();./if(key = 2)char targetName20;cout<<: "cin&g
32、t;>targetName;modify_Name(targetName);cout<<endl;/display();if(key = 3)while(1)menu_CMD();/void modify_Num(int tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi.num = tarNum)cout<<endl<<""<<endl;cout<<": "cin>>recordi.num;cout<<"
33、;: "cin>>;.cout<<"cin>>recordi.sex;cout<<""<<subject0<<" "cin>>recordi.score0;cout<<""<<subject1<<" : "cin>>recordi.score1;cout<<""<<subject2<<
34、"cin>>recordi.score2;void modify_Name(char tarName)int i;for(i = 1;i <= stuNum;i+)if(strcmp(,tarName) = 0)cout<<endl<<": "<<endl;cout<<": "cin>>recordi.num;cout<<": "cin>>;cout<<"
35、: "cin>>recordi.sex;cout<<""<<subject0<<": "cin>>recordi.score0;cout<<""<<subject1<<": "cin>>recordi.score1;cout<<""<<subject2<<": "cin>>recordi.score2;void
36、Info_query().cout<<": "<<endl;cout<<"1."<<endl;cout<<"2."<<endl;cout<<"3."<<endl;/queryRecordvoid queryRecord()int key;cout<<endl;Info_query();cout<<""cin>>key;if(key = 1)int targetNum
37、;cout<<": "cin>>targetNum;query_Num(targetNum);cout<<endl;if(key = 2)char targetName20;cout<<" : "cin>>targetName;query_Name(targetName);cout<<endl;/ .if(key = 3).while(1)menu_CMD();voidquery_Num(int tarNum)int i;for(i = 1;i <= stuNum;i+)if(recordi.num = tarNum)/ cout<<" : "<<endl;/show_Table();/ cout<<recordi.num<<"t"<<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 框架结构设计流程
- 班主任的家庭教育指导艺术
- 小班安全教育主题班会
- 紫色小清新毕业论文答辩模板
- 埃及线上汉语课堂管理研究
- 工程备件管理
- 云南思茅公开招聘农村(村务)工作者笔试题含答案2024年
- 美术新闻采访教程课件
- 小学美术立体绘本制作教学课件
- 天津大港区2025年公开招聘农村(村务)工作者笔试题带答案分析
- 2025年重庆市中考物理模拟试卷(一)(含解析)
- 《服务营销双主动》课件
- 演出经纪人员资格备考资料2025
- DZ∕T 0227-2010 地质岩心钻探规程(正式版)
- GB/T 23858-2009检查井盖
- 分 包 工 程 量 确 认 单
- 产后抑郁的护理共45张课件
- T∕CSRME 016-2021 城市地下空间网络化拓建工程技术规范
- 员工个人信息保护合规要点清单
- 山东省危废处理名录
- 班组安全安全考核表
评论
0/150
提交评论