c++的一个程序

来源:百度知道 编辑:UC知道 时间:2024/05/30 01:26:58
编辑一个程序 显示出为一个时钟 不单有时针,分针,秒针,还要在下面显示出一个电子时间 该时钟具有可调性 谢谢各位了 我还悬赏不出200分 回答出来的 经验证无误的追加100分 谢谢了
原题目为指针式时钟:
要求:
1.可视化地显示一个指针式模拟时钟;
2.为该程序设计一个美观大方的图标;
3.通过菜单可以调整时间,定制指针式时钟的显示风格,比如指针,表盘的颜色,外形等,可以按照个人兴趣进行其他属性的扩展。

#include <iostream>

using namespace std;

class Time{
public:
Time();
void setTime(int,int,int);
void printMilitary();
void printStandard();
private:
int hour;
int minute;
int second;
};

Time::Time() {hour=minute=second=0;}

void Time::setTime(int h, int m, int s)
{
hour=(h>=0&&h<24)?h:0;
minute=(m>=0&&m<60)?m:0;
second=(s>=0&&s<60)?s:0;
}

void Time::printMilitary()
{
cout <<(hour<10?"0":"")<<hour<<":"
<<(minute<10?"0":"")<<minute;
}

void Time::printStandard()
{
cout<<(( hour==0||hour==12)?12:hour%12)
<<":"<<(minute<10?"0":"")<<minute
<<":"<<(second<10?"0":"")<<sec