c++编程 制作一个时钟,可以显示小时 分 秒 40
1.实现2种方法一种是时间递增更新另一种是时间倒计时2.先屏幕提示按键选择按1则执行递增按2则倒计时3.使用面相对象写一个CTime类全部财富值奉上...
1.实现2种方法 一种是时间递增更新 另一种是时间倒计时
2.先屏幕提示按键选择 按1则执行递增 按2则倒计时
3.使用面相对象 写一个CTime类
全部财富值奉上 展开
2.先屏幕提示按键选择 按1则执行递增 按2则倒计时
3.使用面相对象 写一个CTime类
全部财富值奉上 展开
1个回答
展开全部
类自己写吧,很累,不想写了
bool setTime1(int h, int m, int s) // 倒计时
{
if( (h<0) || (m<0||m>=60) || (s<0||s>=60) )
{
printf("Time set error!\n");
return false;
}
while( h>0 || m>0 || s>0 )
{
printf("%02d:%02d:%02d" ,h, m, s);
--s;
if(s < 0)
{
s = 59;
--m;
if(m < 0)
{
m = 59;
--h;
}
}
Sleep(200);
system("cls");
}
return true;
}
bool setTime2(int h, int m, int s) // 正计时
{
int hour = 0, min = 0, sec = 0;
if( (h<0) || (m<0||m>=60) || (s<0||s>=60) )
{
printf("Time set error!\n");
return false;
}
while( h!=hour || m!=min || s!=sec )
{
printf("%02d:%02d:%02d" ,hour, min, sec);
++sec;
if(sec == 60)
{
sec = 0;
++min;
if(min == 60)
{
min = 0;
++hour;
}
}
Sleep(1000);
system("cls");
}
return true;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询