C--实验报告剖析.doc

C--实验报告剖析.doc

ID:57999511

大小:152.00 KB

页数:19页

时间:2020-04-19

C--实验报告剖析.doc_第1页
C--实验报告剖析.doc_第2页
C--实验报告剖析.doc_第3页
C--实验报告剖析.doc_第4页
C--实验报告剖析.doc_第5页
资源描述:

《C--实验报告剖析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验1-1过程化编程【实验目的】理解、掌握过程化编程程序设计思想。【实验内容】1.程序填空,练习类、对象、继承的定义和实现方法。2.根据程序运行结果,补充完整程序。【实验要求】我们在进行英语阅读的时候,会发现一个有趣的现象:有些字串是左右对称的,如madam。我们把这种字串称为symmetrytext即“对称文”。现在有若干航字串,每一行可以由数字、标点符号、空格符以及英文字符(包括大小写)组成。要你帮忙编程判断是否是对称文,否则,就不能最大限度地发现有趣现象了。输入说明每个字串为一行,每行结束以回车符为标

2、志,可能有上百上千行业说不定。当字串为“”时,输入结束。英文字符不区分大小写,即Madam亦为对称文。不要忘了“{<([”与“])>}”也是互为对称的。输出说明如果是对称文,则输出“Symmetry”,否则输出“Notsymmetry”。每个结论占一行。图1symmetry.in图2symmetry.out【程序代码】#include#includeusingnamespacestd;boolisMatch(strings);intmain(){strings;while

3、(1){cin>>s;if(s.compare("")==0){break;}if(isMatch(s)){cout<<"Symmetry"<='a'&&s[i]<='z')&&(s[len-i-1]>='A'&&s[len-i-1]<='Z')){if(s[i]!=(

4、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(

5、((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,能提供和设置由时、分、秒组成的时间,并编出应用程序,要求包括定义时间对象,设置时间,

6、输出该对象提供的时间。并请将类定义作为界面,用多文件结构实现之。【程序代码】//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)";std::ci

7、n>>a>>b>>c;if(c>60

8、

9、c<0){std::cout<<"Wrongtime!Pleasesetagain!";gotobegin;}else{if(b>60

10、

11、b<0){std::cout<<"Wrongtime!Pleasesetagain!";gotobegin;}else{if(a>24

12、

13、a<0){std::cout<<"Wrongtime!Pleasesetagain!";gotobegin;}elseif(a==24){if(b!=0

14、

15、c!=0){std::cou

16、t<<"Wrongtime!Pleasesetagain!";gotobegin;}else{h=a;m=b;s=c;}}else{h=a;m=b;s=c;}}}}voidTime::changeT(){charp;std::cout<<"Doyouwannachangetime?(Y/N):";std::cin>>p;if(p=='n'

17、

18、p=='N'){std::cout<<"Thankyoufory

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。