2023年程序设计基础实验报告汇总.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年程序设计基础实验报告汇总.pdf》由会员分享,可在线阅读,更多相关《2023年程序设计基础实验报告汇总.pdf(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 程序设计 基础 实验 报告 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内