作者:美好时光33_862 | 来源:互联网 | 2024-10-09 17:55
编写程序来模拟简单的数字时钟显示HOURS(s):MINUTES(s):SECOND(s)编辑1:这是我试过的,但它远非完美(dosnt甚至使用time.h)#include#in
编写程序来模拟简单的数字时钟显示
HOURS(s):MINUTES(s):SECOND(s)
编辑1:
这是我试过的,但它远非完美(dosnt甚至使用time.h)
#include #include #include void main() { int h,m,s; h=0; m=0; s=0; while(1) { if(s>59) {m=m+1; s=0; } if(m>59) { h=h+1; m=0; } if(h>11) { h=0; m=0; s=0; } delay(1000); s=s+1; clrscr(); printf("n DIGITAL CLOCK"); printf("n HOUR:MINUTE:SECOND"); printf("n%d:%d:%d",h,m,s); } }
如何获得本地系统时间? 如何将本地系统时间分为小时,分钟和秒?
time.h中
#include #include int main(void) { time_t rawtime; struct tm* time_; time(&rawtime); time_ = localtime(&rawtime); printf("%i:%i:%i %i %i %in", time_->tm_hour, time_->tm_min, time_->tm_sec, time_->tm_mday, time_->tm_mon+1, time_->tm_year+1900); return 0; }
我为什么要做+1900
和+1
你可以在这里阅读
做一个“man localtime()”。 尝试找出传递给函数的结构和返回值。 直到你写自己,你不会学习。 不要从上面复制粘贴并提交你的作业:)
您可以使用此最简单的代码来完成上述问题。
#include int main() { printf("%s %s",__TIME__,__DATE__); return 0; }
以上就是c/c++开发分享用C编程一个简单的时钟相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(编程笔记)。