求大神帮忙改一下

#include <graphics.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <time.h>
#include <Mmsystem.h>
#include <stdio.h>
#include <stdlib.h>
#pragma comment ( lib, "Winmm.lib" )

int main()
{

 time_t timep;
    struct tm *p;

 initgraph(600, 600); // 初始化一个宽600,高600的正方形画布。

 while(!kbhit())// 如果没有键盘敲击,则一直循环,否则结束循环
    {
  /*
    当前系统时间获取
    时 p->tm_hour
    分 p->tm_min
    秒 p->tm_sec
  */
  time(&timep);
  p = gmtime(&timep);
  // 输出 时 分 秒 查看。时需要+8个时区才是北京时间。
  // 如果需要当前小时的信息 使用 p->tm_hour+8,使用分 p->tm_min 使用秒 p->tm_sec
  printf("%d %d %d\n", p->tm_hour+8, p->tm_min, p->tm_sec);


  //开始画出当前时分秒时间的手表界面
  cleardevice();// 首先清空之前画布上的所有内容


  Sleep(1000);  //睡眠1000毫秒,即暂停1秒时间

    }
 printf("\n");
 system("pause");
 closegraph();
 return 0;
}


慕粉4408807
浏览 1233回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP