C/C++の宿題を片付けます 113代目

このエントリーをはてなブックマークに追加
983982
#include <stdio.h>#include <time.h> #include <conio.h>
void main()
{
static char *week[] = {"日", "月", "火", "水", "木", "金", "土"};
time_t now, prev;
struct tm *tm_now;
printf("\033[2J");
prev = now;
tm_now = localtime(&prev);
printf("\033[10;30H");
printf("%4d年%2d月%2d日 %s曜日\n",
tm_now->tm_year+1900, tm_now->tm_mon+1, tm_now->tm_mday, week[tm_now->tm_wday]);
for(;;){
if(kbhit()){
if(getch() == 0x1B) break;
}
prev = now;
now = time(NULL);
if(prev == now)
continue;
tm_now = localtime(&now);
printf("\033[11;30H");
printf("%2d時%2d分%2d秒\n",
tm_now->tm_hour, tm_now->tm_min, tm_now->tm_sec);
}
}