level 2
带你灬浪迹天涯
楼主
#include<stdio.h>
#include<conio.h>
#define X 6
//时分秒毫秒位置
void print_1()
{
gotoxy(0,3);
printf("************************************************************\n*\n*\n*\n*\n*\n*\n*\n*\n*");
gotoxy(0,13);
printf("************************************************************");
}
void print_2()
{
for (int i=0;i<9;i++)
{
gotoxy(60,4+i);
printf("*");
gotoxy(14,i+4);
printf("*");
}
for (int j=0;j<13;j++)
{
gotoxy(14,14+j);
printf("*");
gotoxy(0,14+j);
printf("*");
gotoxy(60,14+j);
printf("*");
}
gotoxy(0,30);
printf("************************************************************");
}
int main()
{
int map_y=3,millisecond=0,second=0,minute=0,hour=0;
//满60向上一位进一
int second_x=40,minute_x=25,hour_x=10;
//秒钟x坐标 分钟x坐标 小时x坐标
int stop,y;
y=X+8;
int start_x=20,start_y=5,stop_x=15,stop_y=9;
//定义停止
while (1)
{
print_1();
gotoxy(start_x,start_y);
printf("输入回车键开始\t:\t\v\v");
getchar();
clrscr();
print_2();
gotoxy(X-1,X+11);
printf("Input\n\n 5\n\n To Stop!");
//计时器启动
while (hour<24)//小时的跳动
{
while (minute<60)//分钟的跳动
{
while (second<60)//秒的跳动
{
while (millisecond<100)
{
print_1();
gotoxy(0,10);
printf("\tTime :\n");
gotoxy(X,X+1);
printf("\t\tHour\tMinute\tSecond\tMilli");
gotoxy(X,X+4);
printf("\t\t%d : %d : %d : %d\n\n\n\n",hour,minute,second,millisecond);
millisecond++;
//sleep(1);//一秒跳动
//clrscr();
while (kbhit())
{
stop=getch();
if (stop=='5')
gotoxy(X+1,y++);
printf("\t\t%d : %d : %d : %d\n",hour,minute,second,millisecond);
}
//5000微秒跳动
//(usleep)测试
usleep(10000);
//
}
millisecond=0;
second++;
}
second=0;
minute++;
}
minute=0;
hour++;
}
hour=0;
}
}
![[哈哈]](/static/emoticons/u54c8u54c8.png)
![[哈哈]](/static/emoticons/u54c8u54c8.png)
![[哈哈]](/static/emoticons/u54c8u54c8.png)
2016年04月15日 14点04分
1
#include<conio.h>
#define X 6
//时分秒毫秒位置
void print_1()
{
gotoxy(0,3);
printf("************************************************************\n*\n*\n*\n*\n*\n*\n*\n*\n*");
gotoxy(0,13);
printf("************************************************************");
}
void print_2()
{
for (int i=0;i<9;i++)
{
gotoxy(60,4+i);
printf("*");
gotoxy(14,i+4);
printf("*");
}
for (int j=0;j<13;j++)
{
gotoxy(14,14+j);
printf("*");
gotoxy(0,14+j);
printf("*");
gotoxy(60,14+j);
printf("*");
}
gotoxy(0,30);
printf("************************************************************");
}
int main()
{
int map_y=3,millisecond=0,second=0,minute=0,hour=0;
//满60向上一位进一
int second_x=40,minute_x=25,hour_x=10;
//秒钟x坐标 分钟x坐标 小时x坐标
int stop,y;
y=X+8;
int start_x=20,start_y=5,stop_x=15,stop_y=9;
//定义停止
while (1)
{
print_1();
gotoxy(start_x,start_y);
printf("输入回车键开始\t:\t\v\v");
getchar();
clrscr();
print_2();
gotoxy(X-1,X+11);
printf("Input\n\n 5\n\n To Stop!");
//计时器启动
while (hour<24)//小时的跳动
{
while (minute<60)//分钟的跳动
{
while (second<60)//秒的跳动
{
while (millisecond<100)
{
print_1();
gotoxy(0,10);
printf("\tTime :\n");
gotoxy(X,X+1);
printf("\t\tHour\tMinute\tSecond\tMilli");
gotoxy(X,X+4);
printf("\t\t%d : %d : %d : %d\n\n\n\n",hour,minute,second,millisecond);
millisecond++;
//sleep(1);//一秒跳动
//clrscr();
while (kbhit())
{
stop=getch();
if (stop=='5')
gotoxy(X+1,y++);
printf("\t\t%d : %d : %d : %d\n",hour,minute,second,millisecond);
}
//5000微秒跳动
//(usleep)测试
usleep(10000);
//
}
millisecond=0;
second++;
}
second=0;
minute++;
}
minute=0;
hour++;
}
hour=0;
}
}