版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 nclud io eam incl de stdlib 、h?inc ude sr ng、h# clud malloc 、h?dfineini _siz 0 defi in e_size 10 #d fine subjec _num 3#defin ln?vod how_sta t();?oi sh _able ();?v i ddr cr() ;?void in o_delete (); ?void eeere rd( );?vod el t_num( int); ?vid el te_nam (har tarname );?vo d inf _mo iy(); ?vo d modi r
2、r();voi m di y_nm ( int);v d i yname (ca) ;?voi i o_ uery( );void queryrecord ( );?void quer num(int );?vod ue y_name (char ); ?oi dsplay ();?void quit() ;?vi nu m( );?cha subject sub e t nm str ct stud nt?in m;ha name 0 ;?har sex ;fl atsco e ubject_ um ;;? /struct s ue tulen + 1 ;?/studen record =
3、(s ude t*)ma loc ( izeof(s ud nt )*init_ ze);?i ta st num 0; /?s ent r ord(stud nt )mlloc ( sizeof(st d nt ) init s ze); ;? t mai () ? / cor = (stud nt*)malloc(si eo (st dent) iit_ ie); ? /student record = ( tu ent* )mal oc( ieof(stu e t)*ini _size );?/* ? rco d 1、nm = 001; ?tr py(re ord 、 name , ja
4、son ” ); ?r or 1、sex m;reod1、 co e 0 5、0;r cord1 、 score =90、0;rec rd 1、 cr 2 95、 0;?record 、num = 100 ;? strcpy( ecord 2、nam , rry);eo 2、 sx = m;?eco 2、 score 0 85、0;eco d、 score 1 = 90、0;? ecord 、 score2 = 95 、 0;?recor 3、num = 1003 ;? strcpy(record 3、n e,jsse”);? rcor 3 、 sex = f ; eco d3 、score0
5、 = 5、0;? ecor 、 score 1 = 9 、; ? record 3、 cre2 =9、 ; /?/ino_mod fy();int y;co tke ; ?if( ey= ) ? ?ci a g tnum;nttagetnum ;?cout?oif_um (t getn m) ;?cou endl; ?displa ();? ? f(key=) ? ?char t get ae20 ;co ta ge na ;mod y_n me( a etame) ; ?cutend ;display ();? i( k = ) ?exit(0) ;?*/? show_s at(); ?me
6、 u_ d( );return 0 ; idshow_s rt() /cout end ;co t”* * * * * * ed; ? ut endl ;co t” endl ;? utco t” end ;”endl; ?cout ae b jason” e dl;out ” * * * * * * * end ; ?/、 oi _table( )? out ” ” t ” c tts je ” su ject t sujec 2;cout l; ?v idm n _cmd () ? t key; ?w il( 1)cut”、co ”、 t3 、 out 4 、cout ”5、en l; d
7、l;endl ;e d; edl; ?cou key ;whi( )?if((ke out 1) |(key( 1 ) 6)?” endl ;?: ” ;ntke;cou ey;else?rea ;? w ch( ey )? ca e1:addre o();bea;c 2:dlet record( ); ra ;? case 3 :m fyr cor (); k;?case :query ecord( ); rea ; ase :dis ay();break ;cas :quit ();break ;?/ / / / / / / / / / / / / / / /?/?vo drecord()
8、 ?if(st num = 0) ? cout endl ;?stunum +;? elcou init size )cout en l; ? ec d =(stude t*)raloc( ec d,(init_ ize n e_ iz) izo( stu ent) );?cout ”!” dl;? ?cout en l;cout (y/n ) : ;? charcho ;? chi;? if( ch i = y ) |( c oi = ))?outreco dstun 、n e;?cut stu um、 sex ;?int i;fo(i =;i sub ect_ um ;i+)? u” su
9、bject ireco d tunum 、 core ; ?f((cho =n )|(c i = n))?co ” en l;?cut edl;cout sunum ! e l;couten l;?/ / / / / / / / / / / / / / / / / / / / / / ? / /dele erecordvoidi _de et() ?ou ”: endl; ? c ut1 、 edl;cout ”、 nd; ? cout 3、 e l; ? ?v d eleterecor ()int key;ot endl ; ? ifo delete ( );cout : ;? cin ke
10、;? i(ke = 1)? t targ t m;cout ar nu ;?de et_num (targe num); ?odl;? (key 2) ? ha targetnam 20 ;co ”: ;ci argetn me ;?elete name(target me) ;?coutendl ;if(key = 3) le(1)?m _cm (); ?/? i delete m(int ar m)ini;? for(i= 1; = stunum ;i+ )if( ecordi 、nm = ar um) ? ?/? /、 2、? ?if(i stu u)?cout ”: ” ndl ;?s
11、h table () ;coutrec rdi 、um t r ord 、ame ” cord 、sex t”? rdi 、score0reco di、sco e” t” recrd i、 core ;?co t en l;out e dl: ” endl ;sho _table() ;for( int = 1; = tun m - 1; + )?cou ecor i 、 t record i、 name ”t reordi 、sex;for(int j;subject m; +)?cout t rec rd、 or j;?c ten l;?/ ?co tendl;stunum -; ?cu
12、stunu ”;?2/?、?if(i!= st nu)out ”s ow_ta le();: ” edl;cout rcor i、 n m trcor i、 ame ” t” rec rdi、 sex ” ? eco d、 sc re0 t eco di、score 1 t record i、 sco e 2;for ( nt j = eco dj-1 1; j t um ;j +) ?=rec rdj ;?/cot n l;co o (nt i = ;i =: e d ; ?stunu -1;i+)?s w_table ( ); outrecordi 、num trecor i、am tre
13、co i、sex; ?for( nt = 0;j ub ect_num;j )cou t ” record i、 sco j; ?cout end ; ? ?/* tunu -;c ut” unum?cou endl; ?*/? ? tu ;co t” stu uout endl; ? ?/*?/ i d e e n e( har tar me )? n i;? for(i= ;i stun m ; +)? ?(srcmp( re ord i、 me , arnam ) = 0)?/ 1、/ 2、?/if(i s unum) ?cot: ” end ; ?how_t ble ();core r
14、di 、num ” rco di、na t re rdi 、 se t r c di、 soe0record 、 sco e1 t r cord 、 sco e2;cout end ; ?cout en l : enl;show_ able( ); r(int i= 1 ;i = st um 1;i+)?cout rcor i、 um t record 、 ame t recordi 、 se; ? (int j ;j s bjc _ m;j+)cout ” rco d i、 co ej;?co t ed;?/if(i!= stu um )?cout : en l;show able ();?
15、cout rco di、 num ” t or i、 na e reco i、 sex t ”? ec r i、 sc e 0 ” recor 、scre1 ”t ecordi 、sc re2;/?or( nt j = i 1; j= stunu ; j+ )?reordj- = rco dj ;?coutendl; ?/cout:”endl; ?show_table( );?for(inti = 1 ;i = stunum 1; +)?cout record i、num t eco 、 name ”t r ord i、sex ; ?for(int j =0;j s bje t_num ;j+
16、)?ou t r cordi 、 c rej;?co t e; out endl ;v ddele e_n me (catarn )? nt i ; or(i 1;i t n; i+ ) ? ? /1、/2、/ if ( t mp(re ord i、n e, tarn me) = 0) ?if( =stu um )cut: ” n ;?s w able ();cotrec rdi、num ” tr cordi 、name t ”rec r i、 s trecordi 、sc re0” t” rec rdi 、 sc t” r codi 、 sc r 2; ?cout nd ; ?cout ”:
17、 ” ndl;?show_ ab e();for( inti 1;i=stun ; i+) ?cou reod、 nm” rec ri、nme ” t record i、 ex;for(in j= 0;j s bjec num ;j+ )?cout t reco 、score ;co t e ;? ?/stunum- ;out st num ;?coutend ;?*/? ?/?couti( i != uum )?e l;sow abl ( );coutrecordi 、numt record i、name trec ri、” t;cou record 、score0 ” eco di、 so
18、re 1” ec rd 、sco ; ?out end ; or( t j = i+1 ; j = s un m;j )reco dj 1 = ecord ;? /、cou end ;?cou : ”en;? ow ta l() ;?for( nt i =1;i = stun 1;i+)?cout recordi 、 um ”trecordi 、nm” t reodi、x;?fo (int 0;j ub e _num ;j+)? ?o” trecordi 、sco j;? outen l;*?stnum -;cut ” tunum c tendl ;*/?stun m ; ?cout t nu
19、m ”;cout ndl; ? ?* * * * * * * * * * * * * * * * r c di 、 um ; * * * * * * * * * * * * * * * / oid i fo_modi y() ?c t” : endl;c u” 1、ndl ;cout 2、” en; t 3、e l;?v d mod f eco d() ?inte;cout endl;inf modify () ;? cu” cin ke ;?:;/if(ky =1)? arget m; out : ;ci targ u;?od f_nu ( argetn m);ou endl ;?/di p
20、lay(); ? /i( y cou ta get am ;mo i _na e( argetn e);?cout endl ;?/di play () ;?if( key = ) ? wh e(1)?menu_c d();? ?/?void odify_ um (inttarnum)i?i; ? for (i = 1; i= st num ; +)( record 、 num = tarnu ) ?cou endl ”cu : ;?cout ec r i、sex;?cout ”su ject0rec di 、 score 0;cou ” subject 1 : ;?cn ecord i、so
21、re1 ;?cut sb e t2r cor 、 cor ;? ?vod mod fy name ( cha tarname )? i i;? or(i 1; i = stu m; +) ? ? if( strc p(eord i、 name ,tarna e) = 0) ? ouen l”:” recordi 、 num ; ?cut: ;?ci recordi 、 name ;?co”: ;?cinreco di、 s ;?cot” ubject 0 ”:;ci recor i、scor 0 ;co t” sub ect1rec rdi、sc re1; ?cut ecor i、 sc e2
22、 ; ?voi info query ()?out : ” ndl;? cout”1、” endl; ?cot 2、 ndl; ? ou 3、endl ;?/quer re ordv ue yrecor () nt key; ? cut l;info_query ();? coutkey ;?if( e =1)? n argetnum ;? u”: ; i age um; ? ery u( target um ); out endl;i( ke = ) ? ?ch tar etn me2 ;cot:;? rgetn m; ? uey_name ( argetn e);?co endl;?/ 、if( e = 3) ? whil( 1)?mnu md ();?voidq ry_nu (int tarn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五六年级暑假轮滑球体验:滑行打比赛
- 2026环保规划面试题及答案
- 2026经济现象面试题及答案解析
- 2026秋新教科版科学四年级上册教学课件:第一单元 第1课 感受空气 含很多微课视频
- 人工智能驱动的个性化保险产品开发-第1篇
- 湖北省随州市2025-2026学年高二下学期期末政治试卷(含答案)
- 人工智能在证券风控中的应用-第118篇
- 人工智能在银行风控中的应用-第231篇
- 人工智能提升金融服务覆盖广度研究
- 2026年天津市大港区住房和城乡建设局人员招聘笔试参考试题及答案详解
- 光伏图纸基础知识培训课件
- JJG 264-2025 谷物容重器检定规程
- 爆米花教学课件
- 高职学校教师培训体系构建
- 先天性甲状腺功能减退症诊治指南(2025)解读
- DB63T 1788-2020小叶香菜制种技术规程
- 网点功能布局及客户动线管理
- 医院检验科院感课件
- 兄弟自动切线平缝机S-7000DD中文使用说明书
- 海事集装箱装箱检查员考试题库
- 2024年挂车配件项目可行性研究报告
评论
0/150
提交评论