
<p>#include <stdio.h> <br /> #include <stdlib.h> <br /> #include <conio.h> <br /> #include <time.h> <br /> typedef struct <br /> { <br /> int x; <br /> int y; <br /> }Point; <br /> time_t now; <br /> struct tm *pt,t1,t2; <br /> int printpoint(Point p) <br /> { <br /> Point p1; <br /> p1.x=p.x+2; p1.y=p.y+4; <br /> gotoxy(p1.x,p1.y); printf("%c%c",2,2); <br /> gotoxy(p1.x, p1.y+1); printf("%c%c",2,2); <br /> p1.y+=4; <br /> gotoxy(p1.x,p1.y); printf("%c%c",2,2); <br /> gotoxy(p1.x,p1.y+1); printf("%c%c",2,2); <br /> return 0; <br /> } <br /> int print0(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else <br /> printf("%c%4s%c",2," ",2); <br /> } <br /> return 0; <br /> } <br /> int print1(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> printf("%5s%c"," ",2); <br /> } <br /> return 0; <br /> } <br /> int print2(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==6||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else if(i>0&&i<6) <br /> printf("%5s%c"," ",2); <br /> else <br /> printf("%c",2); <br /> } <br /> return 0; <br /> } <br /> int print3(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==6||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else <br /> printf("%5s%c"," ",2); <br /> } <br /> return 0; <br /> } <br /> int print4(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i<6) printf("%c%4s%c",2," ",2); <br /> else if(i==6) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else printf("%5s%c"," ",2); <br /> } <br /> return 0; <br /> } <br /> int print5(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==6||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else if(i>0&&i<6) <br /> printf("%c",2); <br /> else <br /> printf("%5s%c"," ",2); <br /> } <br /> return 0; <br /> } <br /> int print6(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==6||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else if(i>0&&i<6) <br /> printf("%c",2); <br /> else <br /> printf("%c%4s%c",2," ",2); <br /> } <br /> return 0; <br /> } <br /> int print7(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0) printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else printf("%5s%c"," ",2); <br /> } <br /> return 0; <br /> } <br /> int print8(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==6||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else printf("%c%4s%c",2," ",2); <br /> } <br /> return 0; <br /> } <br /> int print9(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> { <br /> gotoxy(p.x+1, p.y+i); <br /> if(i==0||i==6||i==12) <br /> printf("%c%c%c%c%c%c",2,2,2,2,2,2); <br /> else if(i>0&&i<6) <br /> printf("%c%4s%c",2," ",2); <br /> else <br /> printf("%5s%c"," ",2); <br /> } <br /> return 0; <br /> } <br /> int clear(Point p) <br /> { <br /> int i=0; <br /> for(;i<13;i++) <br /> gotoxy(p.x,p.y+i); printf("%16s"," "); <br /> return 0; <br /> } <br /> int printtime(Point p, int n) <br /> { <br /> int a,b; <br /> Point pp; <br /> a=n/10, b=n%10; <br /> pp.x=p.x+8, pp.y=p.y; <br /> switch(a) <br /> { <br /> case 0: print0(p); break; <br /> case 1: print1(p); break; <br /> case 2: print2(p); break; <br /> case 3: print3(p); break; <br /> case 4: print4(p); break; <br /> case 5: print5(p); break; <br /> } <br /> switch(b) <br /> { <br /> case 0: print0(pp); break; <br /> case 1: print1(pp); break; <br /> case 2: print2(pp); break; <br /> case 3: print3(pp); break; <br /> case 4: print4(pp); break; <br /> case 5: print5(pp); break; <br /> case 6: print6(pp); break; <br /> case 7: print7(pp); break; <br /> case 8: print8(pp); break; <br /> case 9: print9(pp); break; <br /> } <br /> return 0; <br /> } <br /> int main() <br /> { <br /> Point phour, pmin, psec,point1,point2; <br /> phour.x=9, pmin.x=32, psec.x=55; <br /> phour.y=pmin.y=psec.y=7; <br /> point1.x=25, point2.x=49; <br /> point1.y=point2.y=7; <br /> clrscr(); <br /> textbackground(YELLOW); /* 设置背景颜色*/<br /> textcolor(RED); /* 设置数字显示颜色*/<br /> now=time(0); <br /> pt=localtime(&now); <br /> t1=*pt; <br /> printtime(phour, t1.tm_hour); <br /> printpoint(point1); <br /> printtime(pmin, t1.tm_min); <br /> printpoint(point2); <br /> printtime(psec, t1.tm_sec); <br /> while(1) <br /> { <br /> now=time(0); <br /> pt=localtime(&now); <br /> t2=*pt; <br /> if(t2.tm_sec!=t1.tm_sec) <br /> { <br /> t1=t2; <br /> clrscr(); <br /> printtime(phour, t1.tm_hour); <br /> printpoint(point1); <br /> printtime(pmin, t1.tm_min); <br /> printpoint(point2); <br /> printtime(psec, t1.tm_sec); <br /> } <br /> if(bioskey(1)==0) continue; <br /> else exit(0); <br /> } <br /> return 0; <br /> } <br /> </p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/191264.html