跪求C语言流程图

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个回答  2010-05-23

希望你对照说明还是把这段弄懂,加油

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

本回答被提问者采纳
相似回答