电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年C++实验报告VIP免费

2024年C++实验报告_第1页
1/19
2024年C++实验报告_第2页
2/19
2024年C++实验报告_第3页
3/19
试验1-1过程化编程【试验目的】理解、掌握过程化编程程序设计思想。【试验内容】1.程序填空,练习类、对象、继承的定义和实现措施。2.根据程序运行成果,补充完整程序。【试验规定】我们在进行英语阅读的时候,会发现一种有趣的现象:有些字串是左右对称的,如madam。我们把这种字串称为symmetrytext即“对称文”。目前有若干航字串,每一行可以由数字、标点符号、空格符以及英文字符(包括大小写)构成。要你帮忙编程判断与否是对称文,否则,就不能最大程度地发既有趣现象了。输入阐明每个字串为一行,每行结束以回车符为标志,也许有上百上千行业说不定。当字串为“000000”时,输入结束。英文字符不辨别大小写,即Madam亦为对称文。不要忘了“{<([”与“])>}”也是互为对称的。输出阐明假如是对称文,则输出“Symmetry”,否则输出“Notsymmetry”。每个结论占一行。图1symmetry.in图2symmetry.out【程序代码】#include#includeusingnamespacestd;boolisMatch(strings);intmain(){strings;while(1){cin>>s;if(s.compare("000000")==0){break;}if(isMatch(s)){cout<<"Symmetry"<='a'&&s[i]<='z')&&(s[len-i-1]>='A'&&s[len-i-1]<='Z')){if(s[i]!=(s[len-i-1]+('a'-'A'))){returnfalse;}}elseif((s[i]>='A'&&s[i]<='Z')&&(s[len-i-1]>='a'&&s[len-i-1]<='z')){if(s[i]!=(s[len-i-1]-('a'-'A'))){returnfalse;}}elseif(((s[i]=='{'&&s[len-i-1]=='}'))){continue;}elseif(((s[i]=='<'&&s[len-i-1]=='>'))){continue;}elseif(((s[i]=='['&&s[len-i-1]==']'))){continue;}elseif(((s[i]=='('&&s[len-i-1]==')'))){continue;}else{if(s[i]!=s[len-i-1]){returnfalse;}}}returntrue;}【运行成果】图3试验一运行成果试验1-2面向对象编程技术(1)【试验目的】理解面向对象的的程序设计思想。【试验内容】定义一种时间类Time,能提供和设置由时、分、秒构成的时间,并编出应用程序,规定包括定义时间对象,设置时间,输出该对象提供的时间。并请将类定义作为界面,用多文献构造实现之。【程序代码】//Time.h#includeclassTime{public:inth;intm;ints;voidinputT();voidchangeT();voidoutputT();};//Time.cpp#include"Time.h"#includevoidTime::inputT(){begin:inta,b,c;std::cout<<"Inputtime(H:M:S)\n";std::cin>>a>>b>>c;if(c>60||c<0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin;}else{if(b>60||b<0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin;}else{if(a>24||a<0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin;}elseif(a==24){if(b!=0||c!=0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin;}else{h=a;m=b;s=c;}}else{h=a;m=b;s=c;}}}}voidTime::changeT(){charp;std::cout<<"Doyouwannachangetime?(Y/N):\n";std::cin>>p;if(p=='n'||p=='N'){std::cout<<"Thankyouforyourusing!\n";}else{begin1:inta,b,c;std::cout<<"Inputtime(H:M:S)\n";std::cin>>a>>b>>c;if(c>60||c<0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin1;}else{if(b>60||b<0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin1;}else{if(a>24||a<0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin1;}elseif(a==24){if(b!=0||c!=0){std::cout<<"Wrongtime!Pleasesetagain!\n";gotobegin1;}else{h=a;m=b;s=c;}}else{h=a;m=b;s=c;}}}}}voidTime::outputT(){std::cout<<"Outputtime(H:M:S)\n"<voidmain(void){Timetime1;time1.inputT();time1.outputT();time1.changeT();time1.outputT();}【运行成果】图4试验二运行成果试验3面向对象程序设计(2)【试验规定】改写程序f0815.cpp,使之具有构造函数,拷贝构造函数和析构函数。并对主函数和矩阵向量的乘法也进行改写。对于第91和92行,合并成“multiply(ve,ma).display()...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2024年C++实验报告

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部