int main()
{
Point phour, pmin, psec,point1,point2;
phour.x=9, pmin.x=32, psec.x=55;
phour.y=pmin.y=psec.y=7;
point1.x=25, point2.x=49;
point1.y=point2.y=7;
clrscr();
textbackground(BLUE);
textcolor(YELLOW);
now=time(0);
pt=localtime(&now);
t1=*pt;
printtime(phour, t1.tm_hour);
printpoint(point1);
printtime(pmin, t1.tm_min);
printpoint(point2);
printtime(psec, t1.tm_sec);
while(1)
{
now=time(0);
pt=localtime(&now);
t2=*pt;
if(t2.tm_sec!=t1.tm_sec)
{
t1=t2;
clrscr();
printtime(phour, t1.tm_hour);
printpoint(point1);
printtime(pmin, t1.tm_min);
printpoint(point2);
printtime(psec, t1.tm_sec);
}
if(bioskey(1)==0) continue;
else exit(0);
}
return 0;
}
跪求 这一段的流程图,我真的不会 而且也没学到 但是老师就给了一道模拟时钟转动的程序让我写,网上下了一篇这样的出来 我负责写这段的流程图 请 大家帮帮忙 我不懂 后天就要交了 交不出就挂科了 。谢谢了!
最好是用WORD来写
希望你对照说明还是把这段弄懂,加油
1初始化:
设定时分秒数字及分隔符的位置
phour.x=9, pmin.x=32, psec.x=55;
phour.y=pmin.y=psec.y=7;
point1.x=25, point2.x=49;
point1.y=point2.y=7;
清屏 clrscr();
设置背景颜色和数字颜色
2载入时间:将当前时分秒信息放入结构体t1中
3 在屏幕上显示“时”的阿拉伯数字printtime(phour, t1.tm_hour);
在屏幕上显示第一个分隔符 printpoint(point1);
...(下面的分秒也是一样)
4 进入循环,不断更新当前的时间
5 若有任意键按下退出循环
流程图在下面
直接复制到WORD
本回答被提问者采纳