#include <iostream>
#include <ctime>
#include <windows.h>
#define BARIS 5
#define KOLOM 5
#define SPASI 32
#define KAR 123
using namespace std;
void out(int bil, int x, int y=KOLOM);
void datahari(void);
struct M{
int jam, menit, detik;
}M;
void gotoxy(int x, int y=KOLOM);
int main(){
system("mode 60, 20");
system("title Jam Digital");
system("color 3");
time_t sekarang = time(0);
tm *pukul = localtime(&sekarang);
M.jam = pukul->tm_hour;
M.menit = pukul->tm_min;
M.detik = pukul->tm_sec;
while(1){
out(M.jam/10, KOLOM);
out(M.jam%10, KOLOM+7);
gotoxy(KOLOM+14, BARIS+1); cout << char(KAR);
gotoxy(KOLOM+14, BARIS+3); cout << char(KAR);
out(M.menit/10, KOLOM+17);
out(M.menit%10, KOLOM+24);
gotoxy(KOLOM+31, BARIS+1); cout << char(KAR);
gotoxy(KOLOM+31, BARIS+3); cout << char(KAR);
out(M.detik/10, KOLOM+34);
out(M.detik%10, KOLOM+41);
Sleep(978);
M.detik++;
M.menit = 0;
M.detik = 0;
M.jam = 0;
While(M.detik>59){
M.menit++;
While(M.menit>59){
M.jam++;
While(M.jam>23){
}
}
}
}
return 0;
}
void gotoxy(int x, int y){
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
COORD c;
c.X = x;
c.Y = y;
SetConsoleCursorPosition(h,c);
}
void out(int bil, int x, int y){
switch(bil){
case 0:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+3); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
case 1:
gotoxy(x,y); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+1); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+3); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
break;
case 2:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
case 3:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
case 4:
gotoxy(x,y); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+1); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
break;
case 5:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
case 6:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
case 7:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+3); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
break;
case 8:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
case 9:
gotoxy(x,y); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+1); cout << char(KAR) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+2); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
gotoxy(x,y+3); cout << char(SPASI) << char(SPASI) << char(SPASI) << char(SPASI) << char(KAR);
gotoxy(x,y+4); cout << char(KAR) << char(KAR) << char(KAR) << char(KAR) << char(KAR);
break;
}
}
}
OUTPUT/HASIL =
0 Comment to "PROGRAM JAM DIGITAL (C++)"
Posting Komentar