c++传引用调用参数练习题

c++传引用调用参数练习题

ID:13709658

大小:119.71 KB

页数:5页

时间:2018-07-24

c++传引用调用参数练习题_第1页
c++传引用调用参数练习题_第2页
c++传引用调用参数练习题_第3页
c++传引用调用参数练习题_第4页
c++传引用调用参数练习题_第5页
资源描述:

《c++传引用调用参数练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、P139~1//这是一个传引用调用参数的练习,刚开始对传引用调用参数的概念有些不理解,很模糊,不知如何运用,经过此次练习,对这一概念有了初步的了解,还需更多的实践。写一个程序,将24小时制转换为12小时制。例如,它能将14:25转换为2:25PM。输入两个整数。程序至少要有3个函数:一个用于输入,一个执行转换,一个则用于输出。将AM/PM信息作为char类型的一个值来记录,用‘A’表示‘AM’,用哪个‘P’表示‘PM’。所以,用于执行转换的函数有一个char类型的引用调用参数,它用于记录到低是AM,还是PM(该函数应该还有其他参

2、数)。在程序里包含一个循环,允许用户根据新的输入值来重复计算,知道用户表明应该终止程序。1.初始程序(1).运行结果不理想,当输入不合法的时间形式时,程序应跳出,不应继续往下执行。(2).合法形式运行正常(从AM到PM的转换)(3).从PM到AM的转换(4).初始代码#includeusingnamespacestd;structTimeForm{charform;inthour;intminute;};voidinput(TimeForm&time);voidconverse1(TimeForm&time)

3、;voidconverse2(TimeForm&time);voidoutput(TimeForm&time);intmain(){TimeFormtime1;input(time1);if((time1.form=='A')

4、

5、(time1.form=='a'))converse1(time1);elseif((time1.form=='P')

6、

7、(time1.form=='p'))converse2(time1);elsecout<<"Illegaltimeforminput"<

8、idinput(TimeForm&time){cout<<"Pleaseinputtimeform,input'A'or'a'for'AM','P'or'p'for'PM'.";cin>>time.form;cout<<"Now,inputtwointegerstandforhourandminutetimerespectively:";cin>>time.hour>>time.minute;cout<<"Thetimeyouinputis:"<

9、orm<

10、time.hour<<":"<usingnamespacestd;structTimeForm{charform;inthour;intminute;};voidinput(TimeForm&time);voidcon

11、verse1(TimeForm&time);voidconverse2(TimeForm&time);voidoutput(TimeForm&time);intmain(){TimeFormtime1;cout<<"********************************Welcome*******************************";cout<<"Pleaseinputtimeform,input'A'or'a'for'AM','P'or'p'for'PM'.";cin>>time1.form;w

12、hile((time1.form=='A')

13、

14、(time1.form=='a')

15、

16、(time1.form=='P')

17、

18、(time1.form=='p')){input(time1);if((time1.form=='A')

19、

20、(time1.form=='a

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

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

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