问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言作业:结构体编程练习 在屏幕上模拟显示一个数字式时钟 源代码能给我的话+50,感谢

发布网友 发布时间:2022-05-24 06:07

我来回答

3个回答

热心网友 时间:2023-10-02 08:39

#include <stdio.h>

struct clock {
int hour;
int minute;
int second;
};
typedef struct clock CLOCK;

/*
函数功能:时、分、秒时间的更新
函数参数:无
函数返回值:无
*/
void Update(CLOCK *myclock) {
myclock->second++;
if (myclock->second == 60) { /*若second值为60,表示已过1分钟,则 minute值加1*/
myclock->second = 0;
myclock->minute++;
}
if (myclock->minute == 60){/*若minute值为60,表示已过1小时,则 hour值加1*/
myclock->minute = 0;
myclock->hour++;
}
if (myclock->hour == 24){/*若hour值为24,则hour的值从0开始计时*/
myclock->hour = 0;
}
}

/*
函数功能:时、分、秒时间的显示
函数参数:无
函数返回值:无
*/
void Display(CLOCK *myclock){/*用回车符'\r'控制时、分、秒显示的位置*/
printf("%2d:%2d:%2d\r", myclock->hour, myclock->minute, myclock->second);
}

/*
函数功能:模拟延迟1秒的时间
函数参数:无
函数返回值:无
*/
void Delay(void) {
long t;
for (t = 0; t < 290000000; t++) {
/*循环体为空语句的循环,起延时作用*/
}
}

int main(){
CLOCK myclock;
long i;
myclock.hour = myclock.minute = myclock.second = 0;/*hour,minute,second赋初值0*/
for (i = 0; i < 100000; i++) {/*利用循环结构,控制时钟运行的时间*/
Update(&myclock); /*时钟更新*/
Display(&myclock); /*时间显示*/
Delay(); /*模拟延时1秒*/
}
return 0;
}

热心网友 时间:2023-10-02 08:40

#include <sys/unist.h>
#include <sys/resource.h>
#include <sys/time.h>

double seconds(void) {
strict rusage rusage;
if(!getrusage(RUSAGE_SELF, &rusage)) {
res += rusage.ru_utime.tv_sec + 1e-6 * rusage.ru_utime.tv_usec;
res += rusage.ru_stime.tv_sec + 1e-6 * rusage.ru_stime.tv_usec;
}
return res;
}

热心网友 时间:2023-10-02 08:40

程序运行正确,只是有一点点的小瑕疵,
for (t=0; t<50000000; t++)
控制一秒延迟,这里在我的系统上面,还需要加一个零,计时器才差不多相当于过1秒。
不知道LZ有什么潜在疑问呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 天国拯救怎样将赃物洗白 洗白赃物方法一览 天国拯救怎么烧掉箭矢 天国拯救怎么把东西放马上 安踏羽绒服15947976什么样? 用别人的手机可以登录自己的吗? php在手机浏览器的web网页上实现单击按钮自动复制文本到剪贴板功能 冰箱压缩机的过载保护器坏,站时未能买得到,直接可以用吗? 美菱冰箱官网我的冰箱压缩机不停响,维修人员说温控器坏了,说一个温控器要六百多元。型号199ZM2 冰箱压缩机用启动器(三耳的和两耳)的多少钱啊? 冰箱温控器开关或者启动器开关多少钱一个?今天我的冰箱在压缩机附近换了一个开关就要一百块.是不是太贵? 新捉鬼敢死队4K电影4K高清BD蓝光原盘资源谁有? 捉鬼敢死队完美通关存档下载要好用速度快 AVI格式文视频件在手机里为什么看不了? 怎么用手机看AVI的视频? 捉鬼敢死队在那下载啊? 求一部国产喜剧电影,比较老!记得买vcd的时候片名叫:捉鬼敢死队! 我把vivo y81恢复出厂设置卖了,他们还知道里面的照片和视频吗? 求一部国产恐怖电影,比较老!记得买VCD的时候片名叫:捉鬼敢死队! 求电影《捉鬼敢死队2》高清下载地址 捉鬼敢死队高清完整版下载地址 用全局变量编程模拟显示一个数字时钟 postman怎么传session对戏 手机模拟时钟有什么用 在屏幕上模拟显示数字式时钟,要能计算量时刻之间的时间差,能更新时间,用C++语言设计,急求!!! FPGA如何把模拟时钟同频率的转换为数字时钟,不使用PLL 《我的手机连异界》txt下载在线阅读全文,求百度网盘云资源 三个姐妹开个卖衣服店点名叫什么好 我们三个哥们儿准备开一家服装店, 店名还没想好。 想在三人名字中各提一个字组合三个字的店名。 一个电影讲述三姐妹去罗马创业开了一家服装店女主角叫米格丰塔纳 请问一下老师,怎么用VC6.0编写出一个模拟时钟和数字时钟为一体的程序 哺乳期感冒发烧了,37.5,怎么办 知道和QQ号能找到他的手机号 为什么用excel制作考勤表时,在第一行的合并单元格输入的文字,然后鼠标移到下一行时文字消失了? 被盗可以找回来吗? 被盗了怎么办怎么找回来? 几亓包能中GP 被盗了,可以找回来嘛 被盗了登不上去怎么办怎么找回来? 被盗,还被改了密码,没有绑定手机号,怎么找回 被盗了,没办法找回,怎么办