C++第三次作业
2016-04-08 10:15
721 查看
/* * 文件名称:522.cpp * 作 者:阙文荣 * 完成日期: 2016 年 4 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:略 * 问题描述: #include<iostream> using namespace std; class Time { public: void set_time( ); void add_sec() { if(sec!=60) { sec=sec+1; if(sec=60) { minute=minute+1; } if(minute=60) { hour=hour+1; } if(hour=24) { hour=0; } } }; void show_time( ); private: bool is_time(int, int, int); //这个成员函数设置为私有的,是合适的,请品味 int hour; int minute; int sec; }; 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; } int main() { Time t1; t1.set_time( ); t1.show_time( ); return 0; }
相关文章推荐
- C++类所占内存大小计算
- C++第二次实验作业
- c++实验2 正整数类
- C语言宏接收函数及其参数
- 01. C++经验积累related to vtk
- C语言中,数组名作为参数传递给函数时,退化为指针
- c++中类没有数据成员时,类对象的大小
- (AC自动机 + 矩阵加速)
- 安装LR11 时,安装Microsoft Visual c++2005 sp1运行时组件,就会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息
- C++实现——序列的下一个字典序
- c++ rand方法解析
- c/c++库函数整理1
- 請問 localtime() 為什麼不會造成 memory leak?
- 关于C语言
- 2016第七届蓝桥杯C/C++ B组省赛题解 D题
- c++ 中__declspec 的用法
- STL应用总结
- C++循环冗余检验CRC
- 2016第七届蓝桥杯C/C++ B组省赛题解 C题 (全排列的学习)
- <string> 与<string.h>、<cstring>的区别