《2023年程序设计基础实验报告汇总.pdf》由会员分享,可在线阅读,更多相关《2023年程序设计基础实验报告汇总.pdf(62页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 程序设计基础课程设计实验报告班级:13 0 3 011姓名:洪礼翔学号:所选题目:1,1 _ 2,2 _ 4,3_2,3_4,2,5程序设计语言:C+程序设计平台:V i s u a 1 C+6.0日期:202345署名:第1 _ 1题算法描述:比较两个文本文献并打印出它们第一个不相同的行(文献每行字符数不多于8 0).源程序:n o 1 _l.cpp#i n clude#i n c 1 u de#in c lude#i ncludevoid ma in()(f st r e a m i n f ilel,i n file2;dinf i lei.open(H f 1.t x t*,ios:
2、i n);i nf i I e 2.op e n(txt,io s:i n);i f(!infilel)(,c outMfl.txt ca n*t open*;,a bo r t();if(!in f ile 2)dcoutnf2.t x t ca n1 t open”;g a bort();)c h a r s i 8 0 ,s2 8 0;wh i 1 e(!i nfi 1 el.eof()&!i n f il e 2.e o f()i n filel.getli n e(sl,siz e o f(si);。i n f 1 le2.ge t 1 ine(s 2,si z eof(s2);if
3、(s t r cm p(s i,s 2)(g c out slend l;,co u ts2e n dl;8)#o i nfile 1.c lose();inf i le2.c los e();测试数据(输入、输 出):J fl.txt-记事本 1S 回 1 1文件(F)每 辑(E)格式(O)查看(V)帮助(H)love chinaIlove my home1and1love Nanjing ID:c+worknol_lDebugnol_l.exe I。1回I loue Na nJing?I love BeiJing?Press a ny key to continue第1_2题算法描述:文本
4、文献n uml.txt和 num2.txt中各有一组用空格分隔的整数,将 numl.t x t 和 num2.txt联合排序,并将结果保存在n um3.txt中源程序:nol_2.c p p#i nclud e#i nc 1 u d e#i nc 1 ude#i n c 1 u d ein t cmp(c o n s t vo i d*m,c o n s t void*n);void ma in()(strea m i n f 1,i n f2,o utf;infl.o pen(H numl.txtios:in);nf(!infl)coutHn u ml.t x t ca nt o p en.
5、n;3 a b o r t();6inf2.open(*num 2.t x t n,ios::i n);“f(!in f 2)(cout num2.t xt ca nz t open.n ;a bo r t();)o u t f.open(nn u m 3.t x tM,io s::out);i f(!outf)(coutMn u m 3.txt ca n*t open.n”;a b o rt();in t a r ra y4 0 =0;nn t i=0;wh i le(!infl.eof()(inf 1 a rra yi+;whil e(!inf2.eo f()ddinf 2 a rra y
6、 i+;qsor t(a rra y,i,s izeof(i nt),c m p);i nt j(0);w h i 1 e(i)。o utfa r r a y j+;o i f(i!=l)ou t f z f;)6cou t nSo r t c o rre c 1 1 1 y!n;)i n t c mp(c o nst void*m,co n s t v o id*n)(,r eturn*(int*)m-*(in t*)n;测试数据(输入、输出):*D:c+wo rknol_2De bu gn o 1_2.exe*Sort correctlly?Press any key to continu
7、eI num3.txt-记事本 czi 回文件(F)编策(E)归:(O)查看(V)帮助(H)|1 2 3 6 10 14 15 17 20 25 63 99 100 120 125 1000第 2_4题算法描述:编写程序X M L to T X T 自动将XML文献em ai 1 .xm 1转换为文本文献e m a il.t x t 命令行格式:XMLtoTXTemail,xml emai 1.tx t。源程序:No2_4.c p p#i nclu d e#i n clu d e#include#i nclu d ev oi d ma i n()(f s t r e am inf i 1 e,
8、o u t f i le;infi 1 e.open(*em a i l.xml,ios:i n);o i f(!inf i 1 e)(g c o u t M e mai 1 .xml can t o p e n.n;ab o rt();)outf i le.open(nema il.txtH,i o s:out);i f(!outfil e)a c o u t Hema i Ltx t ca nt o p en.n H;a bort();cha r c h=0;int sta te=0;6coutnProgres s i ng.*;i+)6(s tri=infil e.g e t();doo
9、,if(!s tr c mp(s t r,Mfromn)st a t e=-1;if(st a t e=-1&!strcmp(strja dd r ess*)s ta t e=l;,i f(!strcmp(str,nton)s t at e=-2;i f(sta te=-2&!s t rem p(st r,n a d d r e ssM)s t a te=2;if(!strcmp(str,M sub j ectH)st a te=3;i f(!s t remp(str,u b o d y”)sta te=4;i f(s ta te0)oo a oswit c h(s ta t e)doca s
10、e l:ou tfileHfrom:n;brea k;a ca se 2:out f i 1 e brea k;。ca se 3:o ut f i 1 e Msub j ect:n;bre a k;。a se 4:ou t f i 1 e ”body:brea k;。dde f a ult:co u t 1 1 error!nH;ex i t(0);dddd)3 ,sta t e=0;o i nfi 1 e.g et();。wh i 1 e(i nf i le.peek()!=,r)dOdd(a inf i le.g e t(ch);g。outfile.p ut(ch);。outfileend
11、l;)8 0 c o utConvert corr e c t ly!e n d 1;-ema illxidia -ema il2xidia Where is your paper?Where is the pa per you promised me la st week?D:c+wo rkno2_4Debugno2_4.exe*Progressing.Convert correctly?Press any key to continueemail.txt-记事本 co 回文件(F)编辐(E)假(O)查看(V)帮助(H):I fr orn:e ma i 1 lxi d i a n.e d u
12、.c n t o:e ma i 1 2 xi d i a n.e d u.c nsub je c t:Whe re is your pa pe r?b od y:Whe re is the pa pe r you promise d ine la st we e k?第 3_2题算法描述:设计一个复数类型,输入实部和虚部生成一个复数,可进行两个复数求和、两个复数求差、两个复数求积运算。源程序:No 3 _2.cp p#includec 1 as s c om p 1 e x(public:c o m p 1 ex()s et(O.O,O.0);dcomplex(doubl e r e a l,
13、doubl e ima g)s et(r eal,imag);)o v o id s et(d o uble r,doub 1 e i)real=r;imag=i;,fr i end compl e x oper a to r+(c ons t complex&c 1,const comp 1 ex&c2);f ri e n d com p 1 ex operato r-(const com p lex&c 1,const complex&c2);f rie n d c omplex o p e rato r*(c o ns t c ompl e x&c 19con s t complex&c
14、 2);dvo i d prin t();p rivate:dou b 1 e re a 1,i mag;);vo i d comple x:p ri n t()。i f(ima g 0)a coutvv r ea 1 im a g n i Me n dl;elsec o u t r e a 1 n+im a g ni endl;)c o mp 1 ex o p e ra tor+(c o nst c o mplex&cl,c o n s t complex&c2)(dreturn complex(c 1.r ea 1+c 2.re a b cl.ima g+c 2.i m a g);)c o
15、 m p le x ope r a tor-(co n st c o m p 1 ex&cl,const c om p 1 e x&c2)(re t urn comp 1 ex(c 1.r e a 1 c2.r e al ,cl.ima g-c2.im a g);)comp 1 ex opera t o r*(c o n s t comple x&c 1,c o n s t complex&c2)(return comp 1 e x(c 1.r e a I*c 2.r e a 1-c Lima g*c2.ima g,cl.r e a l*c2.ima g+c 1 ima g*c2 rea l)
16、;)v oi d ma i n()c o mpl e x a,b,c;d o u ble i;i;dcou t nComplex a:nn;dcoutnInput re a 1 pa r t:n;cin r;co u t n In p ut i ma gina ry pa rt:“;cin i;a.s e t(r,i);0col11 n a =n;fia.pri n t();co u tr;d c ou t H I np u t ima gi n a r y pa r t:n;c i ni;b.se t(r,i);c ou t n b 二”;b.p r int();i nt s;coutM F
17、 unc t i o n:n nH;c o u tnl.c=a+b 2.c=a-b 3.c=a*bnu 3 2-1 3-1 0-1,其规贝为:4*4+4*4=3 2,3*3+2*2=1 3,1*1+3*3 =1 0,1*1+0*0=1。源程序:No3_4.cpp#includ e#d e f i n e size 80i nt count;cla ss Tpubli c:dT(i n t n);a void next();int re p ea t();void print();int che c k();p riva te:“nt a r ra y size;i n t*pt;);T::T(
18、int n)da r ra y 0 =n;f o r(int i(l);iH*p t;i nt T:c he c k()(d i f(*p t=l)r et u rn 1;else r etu r n 0;)vo i d m a in()“n t N;co u t M P 1 ea se inp u t a n i n t eg e r la r g er t ha n zer o!nn;o u t St a rt:n;0cinN;w h i 1 e(N)(d(N);c o u tN;dog d.n e x t();dftif(!d.rep e a t()d,print();e 1 se。ft
19、if(d.ch e ck()gcou n t+;g 3b r ea k;,while(1);ficoutend 1 ;N一 ;)dc o u t nThe num b er of digi t-str i n g en d ing with 1 is:H c ount64-52-29-85-89-145-42-20-4-16-37-5879-130-10-l78-113-ll-2-4-16-37-58-89-145-42-2077-98-145-42-20-4-16-37-58-8976-85-89-145-42-20-4-16-37-5875-74-65-61-37-58-89-145-42
20、-20-4-1674-65-61-37-58-89-145-42-20-4-1673-58-89-145-42-20-4-16-3772-53-34-25-29-85-89-145-42-20-4-16-37-5871-50-25-29-85-89-145-42-20-4-16-37-5870-49-97-130-10-169-117-51-26-40-16-3?-58-89-145-42-20-468-100-167-85-89-145-42-20-4-16-37-5866-72-53-34-25-29-85-89-145-42-20-4-16-37-5865-61-37-58-89-145
21、-42-20-4-1664-52-29-85-89-145-42-20-4-16-37-5863-45-41-17-50-25-29-85-89-145-42-20-4-16-37-62-40-16-3?-58-89-145-42-20-461-37-58-89-145-42-20-4-1660-36-45-41-17-50-25-29-85-89-145-42-20-4-16-59-106-37-58-89-145-42-20-4-1658-89-145-42-20-4-16-3?57-74-65-61-37-58-89-145-42-20-4-1656-61-37-58-89-145-42
22、-20-4-1655-50-25-29-85-89-145-42-20-4-16-37-5854-41-17-50-25-29-85-89-145-42-20-4-16-37-5853-34-25-29-85-89-145-42-20-4-16-37-5852-29-85-89-145-42-20-4-16-37-5851-26-40-16-37-58-89-145-42-20-450-25-29-85-89-145-42-20-4-16-37-5849-97-130-10-148-80-64-52-29-85-89-145-42-20-4-16-37-5847-65-61-37-58-89-
23、145-42-20-4-1646-52-29-85-89-145-42-20-4-16-37-5845-41-17-50-25-29-85-89-145-42-20-4-16-37-5814-32-13-10-113-25-29-85-89-145-42-20-4-16-37-5812-20-4-16-3?-58-89-14511-17-50-25-29-85-89-145-42-20-4-16-37-5810-16-3?-58-89-145-42-20-459-90-81-65-61-37-58-89-145-42-20-4-168-73-58-89-145-42-20-4-16-37J7-
24、58-89-145-42-20-4-1616-45-41-17-50-25-29-85-89-145-42-20-4-16-37-58J5-34-25-29-85-89-145-42-20-4-16-37-5854-25-29-85-89-145-42-20-4-16-37-58J3-18-65-61-37-58-89-145-42-20-4-1612-X 3-X 0 -150-9-81-65-61-37-58-89-145-42-20-4-169-85-89-145-42-20-4-16-37-588-68-100-17-53-34-25-29-85-89-145-42-20-4-16-3?
25、-586-40-16-37-58-89-145-42-20-45-29-85-89-145-42-20-4-16-37-584-20-4-16-37-58-89-145-423-13-10-12-8-64-52-29-85-89-145-42-20-4-16-3?-581-5-25-29-85-89-145-42-20-4-16-37-580-4-16-37-58-89-145-4219-82-68-100-1L8-65-61-37-58-89-145-42-20-4-1617-50-25-29-85-89-145-42-20-4-16-37-58L6-37-58-89-145-42-20-4
26、L5-26-40-16-37-58-89-145-42-20-413-10-112-5-25-29-85-89-145-42-20-4-16-3?-5811-2-4-16-37-58-89-145-42-2010-19-81-65-61-37-58-89-145-42-20-4-168-64-52-29-85-89-145-42-20-4-16-3?-587-49-9?-130-10-16-36-45-41-1?-50-25-29-85-89-145-42-20-4-16-37-585-25-29-85-89-145-42-20-4-16-37-584-16-37-58-89-145-42-2
27、03-9-81-65-61-37-58-89-145-42-20-4-162-4-16-37-58-89-145-42-201The number of digit-string ending v/ith 1 is:14Press any key to continue第 4_2题算法描述:模拟图书馆管理系统。每名读者只能借一本书,读者可借书或还书。管理员可对图书和读者信息进行录入、修改和删除。图书信息至少应涉及:编号、书名、数量,读者信息至少应涉及:编号、姓名、所借图书。可根据图书名称或编号进行图书信息查询,可查询某本书现在被哪些读者借走。源程序:No4_ 2.cpp#inc 1 ude#i
28、nclude#incl u de#i n clud e#include#i n c 1 u de#i n cl u de”b o o k h”#i nclud e Hrea der.h”c h a r ini10=0;c h a r ke y 10=0;void men u();void Adminis t r a tor();vo i d Rea der();void M_ b ook();v o i d M_rea der();v o id Menu()coutvv”n iin 图书馆管理系统主菜单H end 1 ;cou t *n nnl.管理员 Mendl;o u t nn 2.读者
29、H c hoose;。s w i t ch(choos e)c a se 1:Adm i n i s t r a t or();b rea k;ca se 2:Re a de r();b re a k;c a se 3:e x i t(0);e fa u It:6 y tem(cls);6cout 1 1 nnn输入错误!请选择(1/2/3)并按回车键确认:“wend 1o cin.c lea r();,c in.i g n ore(80,n);,Me n u();00 v o i d Re a de r(),sy s tem(M cis*);,coutvv”n 您好,读者!n n h a r
30、 fla g=Y;dooUser:f ind_ t();。c o u tHn n 要继续查询吗(y/n);&c i n f la g;y s t em(n clsn);wh i le(t o upper(f l ag )=Y);dMe n u();v oid Administ r a t o r()(i f(str c mp(key,ini)=0)。o system。cl s n);。cha r templl 0,tem p 210;,c out V v”n 第一次登陆,请设立您的密码(密码长度小于1 0 位)&cin t emp 1;8c o utHn 请再次输入:;。c i ntem p
31、2;if(strcmp(tem p 1,tem p2)=0)(,c o u tHn 密码设立成功!nvV e n dl;str c py(key,t e mp 1);a fstrea m fk e y;f ke y.open(nk e y.bin*io s:ou t|ios:bi n a r y);3 f key.wr i te(k e y,siz e of(key);64,key.c 1 o s e();o dsy s tem(pa iise);8Adminis t r a t or();)e ls e9 o coutvc”输入不一致!endl;o A d min i s t ra tor(
32、);)els e(s ys t em(M c 1 sM);6 c o u tM nn-一-n”;。cou t H 管理员登陆n ;c ou t n -一-nn;cha r tem p 10;。cout*n 请输入您的密码:;6c i ntem p;i f(strcmp(k e y,t emp)!=0)go u t 密码输入错误!wen d 1;,8system(p a u sen);a Adm i nist r a tor();,3 e Ise(a coutVv”登陆成功!endl;reg:c o u tn n n n L 图书管理系统vVendl;dc o utVv”2.读者管理系统”e n
33、 d 1 ;dcoutu n n 请选择(1/2)并按回车键确认:;a int sei e c t;,ci n select;。w it c h(select)g c as e 1:M_ b oo k();br e a k;ca s e 2:M_ r ea der();brea k;def a ult:00 3,3 c o u t 请选择(1 并按回车键确认了;ci n.c 1 ea r();。c i n.ignor e(80/n*);a goto re g;do d.0)void M_ b o ok()(cout nn欢迎使用图书管理系统!e n d 1;6do9 c ou t V?nnnl
34、.添加图书信息”end 1 ;c o u t 2.输 出 图 书 信 息 en d I;c o u t 3渣找图书信息(按编号索引)Vvendl;。c o u tn4.查找图书信息(按书名索引)“W endi;c o u t *5.修改图书信息(按编号索引)V V e nd 1 ;,coutvv6.修改图书信息(按书名索引)“w en d 1;。co u tn7.删除图书信息(按编号索引)“w e n d 1 ;Ac o u t 8.删除图书信息(按书名索引)”w e ndl;.co u t M 9.图书信息排序(按编号排序)n e ndl;c o u t 10.保存数据 endl;g c o
35、 u t ,1 1.读出数据 n e n d 1 ;,cou t V”12.跳转至读者管理系统”w end 1 ;coutVv”13.返回主菜单 Mendl;coutvv 1 4.退出系统 n e n d l;6c o u t Hnn请 选 择(11 4)并按回车键确认:”;。int c hoose;,c i n choose;。sw i tch(c h oose)(case 1:Boo k::a d d();break;case 2:B o o k:o utput();break;。c a s e 3:B ook:f in d _ n();br e ak;dcase 4:Bo o k:f i
36、n d _ t();break;case 5:Book:modif y _n();brea k;o case 6:Book:mo d i fy_t();b re a k;dcase 7:Bo o k::d e lete_n();brea k;a c a s e 8:Book:del e t e_ t();bre a k;cas e 9:Book::so r t();br e a k;c a se 10:B o o k:save();break;g c a s e 11:B ook:loa d();b reak;c a s e l2:s y s te m (cl s H);M_read e r(
37、);break;c a s e 1 3:Menu();bre a k;ca s e 14:ex i t(0);system(cis);whi 1 e(l);)voi d M_rea der()(coutn n 欢迎使用读者管理系统!”end 1;*do(c o u t nnn 1.添加读者信息V e ndl;cou t 2.输出读者信息”endl;cout 3.查找读者信息(按编号索引)e n d l;c o u t 4.查找读者信息(按书名索引)endl;。cou t 5.修改读者信息(按编号索引)e n d 1 ;C 0 ut”6.修改读者信息(按书名索引)”endl;cou t 7.删除
38、读者信息(按编号索引)endl;o cout 8.删除读者信息(按书名索引)”V en d l;c o u t 9.读者信息排序(按编号排序)endl;“coutvv”10.保 存 数 据 e n d 1;co u t”n.读出数据endl;。c o u t l 2.跳转至图书管理系统”e n d 1 ;c o u t”13.返回主菜单”end 1 ;cout 1 4.退出系统 fla g;dif(toup p er(fla g)!=Y),(dif(to u p p er(fla g)=*N)gg b rea k;,el s eood o c o u tv c 错误,请重输:cinfla g;
39、do)void Bo o k:o u tput()if(NumBo o k!=0),(c o u t ”.-.-n”;c ou t”numb e r t itle qua n t it y n n;doc o u-fo r(i nt i=0;in;fifo r(i n t j=0;j NumBoo k;j+)if(strcmp(bj.n u mbe r,n)=0)doo temp=bj;,fl a g=1;g)if(fla g=O)。coutvv”对不起,没有你要查找的图书”e ndl;e 1 seco u tVv-n ;o u t nnumb e r t i tie qua nt i t y
40、 n,c o u t *-nM;g c ou t t;df o r(i n t j=0;j NuniBook;j+)if(str c mp(bj.t i tl e,t)=0),t emp=b j;gfl a g=1;)3 i f(fla g=O)3 c outvu对不起,没有你要查找的图书”W end 1 ;e l s e。a coutvV”-.-.-.-nH;coutnn u m b er t i t l ec outn-.-An”;ou t tem p;ge t ch a r();v oi d Book:modify_n()b o o l f la g=0;i nt i;c h ar n
41、8;cout 输入你要修改的图书编号:”;cin n;for(int j=O;j NumBo ok;j+)if(s t rcmp(bj.number,n)=O)(9 i=j;qu a ntityn;fla g=l;0if(fl a g=0)c o u t 对不起,没有你要修改的图书 V t;for(int j=0;j N u mBo o k;j+),i f(st r cm p(b j .tit 1 e,t)=0)f la g=1;。i f(f 1 a g=O)C ou t VV对不起,没有你要修改的图书k V e ndl;dels e(A c ou t”请输入书名:n;,ci n bi.tit
42、le;cou t”数 量:M;0cinbi.qua nt i t y;c o u tn 修 改 成 功!M e n dl;)d g e t c h a r();)v o id B o o k :de 1 et e _n()(c h a r n8;b o ol f I a g=0;ch a r c;,do(c o u tV v”请输入您要删除的图书编号产;,c inn;gfor(i nt i=0;iNumBook;i+)g if(st r cm p(n,b i .n um b e r)=0)ddd(gf 1 a g=l;。N u m B o ok;d o0 。bi=bi+U;a 4+;g whi
43、le(i c;,)w h i le(to u p p er(c)=,*);g e tch a r();v o id Boo k:delet e _ t()cha r t 2 0;dbool fla g=O;cha r c;d o(cout”请输入您要删除的图书名:“;ocin t;。f o r(i nt i=0;iNumBook;i+)00if(st r cmp(t,bi.title)=O)gf 1 a g=lu mBook;,d o gg b i=b Ei+1;a a i+;s w h i 1 e(i i f(f la g=O)8 cou t v v”您规定删除的图书不存在!”;。c out
44、vv”要继续删除吗?(y/n)”end 1 ;8c i n c;,if(t oupp e r(c)!=*Y*&t oupp e r(c)!=,N)6。峰 0mV”输入指令错误!请重新输入丫或N!”e n d l;cin c;00)dwhile(t oup p e r(c)=Y*);dg e tcha r();)voi d B o o k:so r t()d B o o k temp;for(int i=0;iNumBook;i+)9由 n t min=i;f o r (i n t j=i+l;j 0)3gm i n=j;temp=bi;a b i=bmin;Emin=temp;)co u t
45、Hnn 排序成功!niT;v o id Bo o k::s a ve()(f st r e a m outfile;outfile.open(M B o ok.da t n,ios:ou t);if(!outfile)AC o u t Vv”文献不能打开!n e n d 1;delse0 gfor(in t i=0;iNumBook;i+)。ou t file*b i.n u m b er fbi.t i 1 1 e*f b Ei.qu a ntity*;,co u tvv”保存成功!”V Ve n dl;o utfile.clo s e();a g et c ha r();void B o
46、ok::1 oa d()dfs t rea m infile;i nf i 1 e.open(H B ook.d a t M,io s::i n);i f(!infiie)a c o utVv”文献不能打开!”Vvendl;else9(for(int i=0;i+)8 g if(in f i 1 e.e o f()e a k;i nfil e bi.num b e r b i.ti t le b i.q u a n ti t y;do6NumBook=i-1;coutVv”文献已读取成功!k v e n d l;)“n fil e.close();)Boo k&B o o k::op e ra
47、 t o r=(Book&T em p)s t rcpy(num b e r,Temp.number);t r c p y(ti t le,Temp.title);q u a nt i ty=T emp.qua n tity;retur n*t his;ost r ea rn&o per a t or (o str e a m&scou t,Bo o k&temp)s co u tse t ios f la gs(i o s:1 eft)setw(8)temp.n u m bers e tw(20)t e mp.t i t 1 esetw(4)temp.numb e r;dcouttemp.t
48、it 1 e;c o u t ”t 数量:;dscin t emp.qua nti t y;retur n s c in;)Book::B o o k()(s t rc p y(n umber/*M);6t rc p y(title,);叫u a ntity=0;#endi fRea d e r.h#i f nd efREADER_H#defi n e READE R_Hcla s s U s e rpu b lie:dUs e r();sta tic void a d d();的t a t i c v o id o utput();dsta tic v o id f i nd_n();st
49、a ti c void find_t();ds t a t i c v oi d mo d i f y_n();sta t i c vo i d m o d i fy_t();s t a tic voi d delet e _n();sta t ic vo i d d ele t e_t();o s ta ti c v oid s o r t();dst a t i c vo i d s a v e();fista ti c v o id lo ad ();dU s er&opera t o r=(U s e r&T emp);dfrien d i s trea m&o pera to r (
50、i s t rea m&s c in,Use r&T e mp);fr i end os t r e a m&opera tor ”);s t rcpy(bor r,*);)v o id User:a d d()ch a r fl a g=Y ;w hil e(t o u p p e r(f 1 a g)=Y)q6cin u NumUs e r ;NumU s e r+;“co u tw”要继续添加吗(y/n)”;dcinfla g;dif(toupp e r(fla g)!=*Y*)(if(t o u pp e r(f 1 a g)=N)(g b re a k;gel s ed g,c o