第四周任务(2)
来源:互联网 发布:金和软件下载 编辑:程序博客网 时间:2024/04/30 07:55
1. 本学期的报告均发到csdn博客。周一上机,周四前要完成本周上机任务并发布博文。代码应该用代码工具插入,见http://blog.csdn.net/sxhelijian/article/details/7203086 2. 本学期起程序头部的注释请自行加入,从本学期起不再统一给出。这是一个程序员良好习惯中的一部分,养成这个习惯。这也是展示个人专业品质的一个重要途径。另外,在程序中需要的地方,也请加注释。 下面是我们一直在用的注释模板。 /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: * 完成日期:2012 年 3 月 14 日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出: * 程序头部的注释结束 */ #include <iostream> using namespace std; class Time { public: void set_time(); void show_time(); inline void add_a_sec(); inline void add_a_minute(); inline void add_a_hour(); private: bool is_time(int ,int ,int); int hour; int minute; int sec; }; #include "mytime.h" void Time::set_time() { char c1,c2; cout<<"请输入时间(格式 hh:mm:ss)"; while(1) { cin>>hour>>c1>>minute>>c2>>sec; if(c1!=':'||c2!=':') cout<<"格式不正确,请重新输入"<<endl; else if(!is_time(hour,minute,sec)) cout<<"时间非法,请重新输入"<<endl; else break; } } void Time::show_time() { cout<<hour<<":"<<minute<<":"<<sec<<endl; } bool Time::is_time(int h, int m, int s) { if(h<0||h>24||m<0||m>60||s<0||s>60) return false; return true; } inline void Time::add_a_sec() { sec=sec+1; if (sec>59) { minute=minute+1; sec=0; } cout<<hour<<":"<<minute<<":"<<sec<<endl; } inline void Time::add_a_minute() { minute=minute+1; if(minute>59) { hour=hour+1; minute=0; } cout<<hour<<":"<<minute<<":"<<sec<<endl; } inline void Time::add_a_hour() { hour=hour+1; if(hour>24) hour=0; cout<<hour<<":"<<minute<<":"<<sec<<endl; } int main() { Time t1; Time &t2=t1; t1.set_time(); t2.show_time(); t2.add_a_sec(); t2.add_a_minute(); t2.add_a_hour(); return 0; }
- 第四周任务(2)
- 第四周任务2
- 第四周任务2
- 第四周任务2-三角形(2)
- 第四周实验报告(任务2)
- 第四周上机任务2
- 第四周任务(1)
- 第四周任务(4)
- 第四周任务(二)
- 第四周任务(三)
- 第四周任务(四)
- 第四周上机任务(三角形类2)
- 第四周任务2:多文件组织项目
- 第四周任务2:多文件组织项目
- 《第四周实验报告任务2》
- 第四周实验报告任务2
- 第四周实验报告 任务2
- 第四周实验报告(任务1)
- error LNK2001: unresolved external symbol __endthreadex
- string
- Zend_Registry
- c++中WaitForSingleObject函数解析(1)
- CAN波特率计算
- 第四周任务(2)
- c++中CreateEvent函数解析(2)
- 在不同的文件中使用Zend_Registry
- C#获取IP,URL,浏览器,操作系统
- SQLite日期时间函数
- Jquery主要控件的取值、赋值,包括textbox,button,lable,radio,checkbox,selected
- Unicode字符串 显示成汉字
- 如何移动DB2的数据库建库目录
- linux驱动调试--使用crash分析linux dump文件