SDUT oj面向对象2-2 Time类的定义
2016-09-10 21:32
162 查看
2-2 Time类的定义
Time Limit: 1000MSMemory Limit: 65536KB
[align=center][/align]
[align=center][/align]
Problem Description
通过本题目的练习可以掌握类与对象的定义;设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒);
公有成员函数有:setHour(int)设置数据成员hour的值(采用12小时制),非法的输入默认为12;setMinue(int)设置数据成员minute的值,非法输入默认为0;setSecond(int)设置数据成员second的值,非法输入默认为0;setTime(int,int,int)设置时、分、秒三个数据成员的值;
showTime()显示时间对象的值。
在主函数main()中调用相应成员函数,使得时间对象的值能从键盘接收,并正确显示。
提示:时、分、秒均按2位数值形式显示 。
Input
输入3个整数,用一个空格间隔Output
输出 时、分、秒的值,中间用“:”间隔Example Input
10 11 12
Example Output
10:11:12
Author
黄晶晶c++面向对象类的入门操作
#include <iostream> using namespace std; class Time { private: int hour; int minute; int second; public: int Sethour(int a) { if(a<0||a>12) a=12; else a=a; return a; } int Setminte(int b) { if(b<0||b>60) b=0; else b=b; return b; } int Setsecond(int c) { if (c<0||c>60) c=0; else c=c; return c; } void setTime(int a, int b, int c) { hour=a; minute=b; second=c; } void ShowTime() { if(hour>=10) cout<<hour ; else cout<<"0"<<hour; cout<<":"; if(minute>=10) cout<<minute; else cout<<"0"<<minute; cout<<":"; if(second>=10) cout<<second<<endl; else cout<<"0"<<second<<endl; } }; int main() { Time T; int a,b,c; cin>>a>>b>>c; a=T.Sethour(a); b=T.Setminte(b); c=T.Setsecond(c); T.setTime(a,b,c); T.ShowTime(); return 0; }
相关文章推荐
- 2-2 Time类的定义
- javascript面向对象之定义成员方法实例分析
- java学习路线__面向对象__继承的定义与使用__9
- 11-面向对象(接口-多实现)1 11-面向对象(接口-多实现的定义)2 11-面向对象(接口-多实现)3 11-面向对象(接口-多实现)4
- 2-2 Time类的定义
- 2-2 Time类的定义
- javascript面向对象的定义和初始化
- Objective-C的面向对象---类定义
- 2-2 Time类的定义
- javascript面向对象--定义对象(1)
- sdut 2-2 Time类的定义
- [2669]2-2 Time类的定义
- 2-2 Time类的定义
- 【面向对象】三重定义——重构、重写、重载
- 2669 2-2 Time类的定义
- sdut 2-2 Time类的定义
- [2669]2-2 Time类的定义
- 黑马程序员_day09 面向对象(内部类访问规则,静态内部类,内部类定义原则,匿名内部类)
- 2-2 Time类的定义
- 第九周项目2-Time类中的运算符重载(续)(1)定义自加++自减--一目运算符