ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:18.26KB ,
资源ID:5495877      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5495877.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生管理系统源代码.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生管理系统源代码.docx

1、学生管理系统源代码#include#include#include#include#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_Name(char tarName);void Info_modify();void modifyRecord()

2、;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 scoreSUBJECT_NUM; /struct STUDENT stuLEN + 1;/STUDENT

3、 *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(STUDENT)*INIT_SIZE);/* record1.num = 1001; strcpy(

4、record1.name,Jason); record1.sex = M; record1.score0 = 85.0; record1.score1 = 90.0; record1.score2 = 95.0;record2.num = 1002; strcpy(record2.name,Jerry); record2.sex = M; record2.score0 = 85.0; record2.score1 = 90.0; record2.score2 = 95.0;record3.num = 1003; strcpy(record3.name,Jessie); record3.sex

5、= F; record3.score0 = 85.0; record3.score1 = 90.0; record3.score2 = 95.0;*/* Info_modify(); int key; coutkey; if(key = 1) int targetNum; cout cintargetNum; modify_Num(targetNum); coutendl; display(); if(key = 2) char targetName20; couttargetName; modify_Name(targetName); coutendl; display(); if(key

6、= 3) exit(0); */ show_Start();menu_CMD();return 0; void show_Start() /coutendl; cout * endl; cout endl; cout endl; cout endl; cout endl; cout Made by Jason endl; cout * endl;/. void show_Table() cout t t couttsubject0tsubject1tsubject2; coutendl; void menu_CMD() int key; while(1) cout1. endl; cout2.

7、 endl; cout3. endl; cout4. endl; cout5. endl; cout6. endl; coutkey; while(1) if(key 6) int key; cout endl; coutkey; else break; switch(key) case 1: addRecord(); break; case 2: deleteRecord(); break; case 3: modifyRecord(); break; case 4: queryRecord(); break; case 5: display(); break; case 6: quit()

8、; break; /void addRecord()if(stuNum = 0) cout endl; stuNum+; else cout INIT_SIZE) cout endl; record = (STUDENT*)realloc(record,(INIT_SIZE + INCRE_SIZE)*sizeof(STUDENT); cout !endl; cout endl; coutchoi; if(choi = Y)|(choi = y) coutrecordstuNum.num; coutrecordstuNum.name; coutrecordstuNum.sex; int i;

9、for(i = 0;i SUBJECT_NUM;i+) cout subjectirecordstuNum.scorei; if(choi = N)|(choi = n) cout endl; coutendl; cout stuNum !endl; coutendl;/ /deleteRecord void Info_delete() cout : endl; cout1. endl; cout2. endl; cout3. endl;/ void deleteRecord() int key; coutendl; Info_delete(); coutkey; if(key = 1) in

10、t targetNum; couttargetNum; / delete_Num(targetNum); coutendl; if(key = 2) char targetName20; couttargetName; delete_Name(targetName); coutendl; if(key = 3) while(1) menu_CMD(); / void delete_Num(int tarNum) int i; for(i = 1;i = stuNum;i+) if(recordi.num = tarNum) / /1. /2. if(i = stuNum) cout : end

11、l; show_Table(); coutrecordi.numtrecordi.nametrecordi.sext recordi.score0recordi.score1trecordi.score2; coutendl; coutendl : endl; show_Table(); for(int i = 1;i = stuNum - 1;i+) coutrecordi.numtrecordi.nametrecordi.sex; for(int j = 0;j SUBJECT_NUM;j+) couttrecordi.scorej; coutendl; /* stuNum-; cout

12、stuNum; coutendl; */ /2. if(i != stuNum) cout : endl; show_Table(); coutrecordi.numtrecordi.nametrecordi.sext recordi.score0trecordi.score1trecordi.score2; for(int j = i+1;j = stuNum;j+) recordj-1 = recordj; / coutendl; cout : endl; show_Table(); for(int i = 1;i = stuNum-1;i+) coutrecordi.numtrecord

13、i.nametrecordi.sex; for(int j = 0;j SUBJECT_NUM;j+) couttrecordi.scorej; coutendl; /* stuNum-; cout stuNum coutendl; */ stuNum-; cout stuNum coutendl; /*/void delete_Name(char tarName) int i; for(i = 1;i = stuNum;i+) if(strcmp(recordi.name,tarName) = 0) / /1. /2. / if(i = stuNum) cout : endl; show_T

14、able(); coutrecordi.numtrecordi.nametrecordi.sext recordi.score0recordi.score1trecordi.score2; coutendl; coutendl : endl; show_Table(); for(int i = 1;i = stuNum - 1;i+) coutrecordi.numtrecordi.nametrecordi.sex; for(int j = 0;j SUBJECT_NUM;j+) couttrecordi.scorej; coutendl; / if(i != stuNum) cout : e

15、ndl; show_Table(); coutrecordi.numtrecordi.nametrecordi.sext recordi.score0trecordi.score1trecordi.score2; / for(int j = i+1;j = stuNum;j+) recordj-1 = recordj; coutendl; / cout : endl; show_Table(); for(int i = 1;i = stuNum-1;i+) coutrecordi.numtrecordi.nametrecordi.sex; for(int j = 0;j SUBJECT_NUM

16、;j+) couttrecordi.scorej; coutendl; coutendl; void delete_Name(char tarName) int i; for(i = 1;i = stuNum;i+) / /1. /2. / if(strcmp(recordi.name,tarName) = 0) if(i = stuNum) cout : endl; show_Table(); coutrecordi.numtrecordi.nametrecordi.sext recordi.score0trecordi.score1trecordi.score2; coutendl; co

17、ut : endl; show_Table(); for(int i = 1;i = stuNum-1;i+) coutrecordi.numtrecordi.nametrecordi.sex; for(int j = 0;j SUBJECT_NUM;j+) couttrecordi.scorej; coutendl; /* stuNum-; cout stuNum ; coutendl; */ / if(i != stuNum) cout endl; show_Table(); coutrecordi.numtrecordi.nametrecordi.sext; coutrecordi.sc

18、ore0trecordi.score1trecordi.score2; coutendl; for(int j = i+1;j = stuNum;j+) recordj-1 = recordj; /. coutendl; cout : endl; show_Table(); for(int i = 1;i = stuNum-1;i+) coutrecordi.numtrecordi.nametrecordi.sex; for(int j = 0;j SUBJECT_NUM;j+) couttrecordi.scorej; coutendl; /* stuNum-; cout stuNum co

19、utendl; */ stuNum-; cout stuNum ; coutendl; /*/void Info_modify() cout : endl; cout1. endl; cout2. endl; cout3. endl; void modifyRecord() int key; coutendl; Info_modify(); coutkey;/ if(key = 1) int targetNum; couttargetNum; modify_Num(targetNum); coutendl; /display(); / if(key = 2) char targetName20

20、; couttargetName; modify_Name(targetName); coutendl; /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) coutendl endl; coutrecordi.num; coutrecordi.name; coutrecordi.sex; cout subject0recordi.score0; cout subject1recordi.score1; cout subject2recordi.score2; void modify_Name(char tarName) int i; for(i = 1;i = stuNum;i+) if(strcmp(recordi.name,tarName) = 0) coutendl : endl; coutrecordi.num; coutrecordi.name; coutrecordi.sex; cout subject0 :

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1