មេរៀនទី១៦: បង្ហាញម៉ោង ភាសា C


















មេរៀនទី១៦: បង្ហាញម៉ោង ភាសា C

1111111111111
//នេះជាកម្មវិធីសំរាប់បង្ហាញម៉ោងរបស់computer ពេលចូលកម្មវិធីនេះវានិងអោយធ្វើការរើសយកប្រភេទម៉ោងជា 24h រឺ 12h
#include<stdio.h>
#include<conio.h>
#include<dos.h>
void showtime();
char AP;
int i,x=10,hour1,hour2,sec1,sec2,min1,min2,hund1,hund2;
struct time d;
int count;
void aa()
{
while(!kbhit())
{
gettime(&d);
clrscr();
if(count==0)
{    hour1=d.ti_hour/10;
hour2=d.ti_hour%10;
x=3;i=hour1;showtime();
x=10;i=hour2;showtime();
}
else
{    if(d.ti_hour>12)
{
AP=’p’;
d.ti_hour=d.ti_hour-12;
hour1=d.ti_hour/10;
hour2=d.ti_hour%10;
x=3;i=hour1;showtime();
x=10;i=hour2;showtime();
}
else
{
AP=’a’;
hour1=d.ti_hour/10;
hour2=d.ti_hour%10;
x=3;i=hour1;showtime();
x=10;i=hour2;showtime();
}
}
gotoxy(16,7);
textcolor(RED);
cprintf(“Ü”);
gotoxy(16,11);
cprintf(“Ü”);
min1=d.ti_min/10;
min2=d.ti_min%10;
x=18;i=min1;showtime();
x=25;i=min2;showtime();
gotoxy(31,7);
textcolor(RED);
cprintf(“Ü”);
gotoxy(31,11);
cprintf(“Ü”);
sec1=d.ti_sec/10;
sec2=d.ti_sec%10;
x=33;i=sec1;showtime();
x=40;i=sec2;showtime();
gotoxy(46,7);
textcolor(RED);
cprintf(“Ü”);
gotoxy(46,11);
cprintf(“Ü”);
hund1=d.ti_hund/10;
hund2=d.ti_hund%10;
x=48;i=hund1;showtime();
x=55;i=hund2;showtime();
if(count!=0)
{
if(AP==’p’)
{
gotoxy(15,15);
printf(“Ü Ü Ü”);
gotoxy(15,16);
printf(“Ü   Ü”);
gotoxy(15,17);
printf(“Ü   Ü”);
gotoxy(15,18);
printf(“Ü   Ü”);
gotoxy(15,19);
printf(“Ü Ü Ü”);
gotoxy(15,20);
printf(“Ü    “);
gotoxy(15,21);
printf(“Ü    “);
gotoxy(15,22);
printf(“Ü    “);
gotoxy(15,23);
printf(“Ü    “);
}
else
{    gotoxy(15,15);
printf(“Ü Ü Ü”);
gotoxy(15,16);
printf(“Ü   Ü”);
gotoxy(15,17);
printf(“Ü   Ü”);
gotoxy(15,18);
printf(“Ü   Ü”);
gotoxy(15,19);
printf(“Ü Ü Ü”);
gotoxy(15,20);
printf(“Ü   Ü”);
gotoxy(15,21);
printf(“Ü   Ü”);
gotoxy(15,22);
printf(“Ü   Ü”);
gotoxy(15,23);
printf(“Ü   Ü”);
}
gotoxy(21,15);
printf(“Ü Ü Ü Ü Ü”);
gotoxy(21,16);
printf(“Ü   Ü   Ü”);
gotoxy(21,17);
printf(“Ü   Ü   Ü”);
gotoxy(21,18);
printf(“Ü   Ü   Ü”);
gotoxy(21,19);
printf(“Ü   Ü   Ü”);
gotoxy(21,20);
printf(“Ü   Ü   Ü”);
gotoxy(21,21);
printf(“Ü   Ü   Ü”);
gotoxy(21,22);
printf(“Ü   Ü   Ü”);
gotoxy(21,23);
printf(“Ü   Ü   Ü”);
}
delay(100);
clrscr();
}
}
void main()
{
char ch;
clrscr();
printf(“Enter ‘1’ show 24h”);
printf(“\nEnter ‘2’ show 12h”);
printf(“\nPlease choose:”);
ch=getch();
switch(ch)
{
case ‘1’:count=0;
aa();
case ‘2’:count=1;
aa();
}
getch();
}
void showtime()
{       textcolor(GREEN);
switch(i)
{
case 0: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(“Ü   Ü”);
gotoxy(x,7);
cprintf(“Ü   Ü”);
gotoxy(x,8);
cprintf(“Ü   Ü”);
gotoxy(x,9);
cprintf(“Ü   Ü”);
gotoxy(x,10);
cprintf(“Ü   Ü”);
gotoxy(x,11);
cprintf(“Ü   Ü”);
gotoxy(x,12);
cprintf(“Ü   Ü”);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
case 1: gotoxy(x,5);
cprintf(”   ÜÜ”);
gotoxy(x,6);
cprintf(”  Ü Ü”);
gotoxy(x,7);
cprintf(” Ü  Ü”);
gotoxy(x,8);
cprintf(“Ü   Ü”);
gotoxy(x,9);
cprintf(”    Ü”);
gotoxy(x,10);
cprintf(”    Ü”);
gotoxy(x,11);
cprintf(”    Ü”);
gotoxy(x,12);
cprintf(”    Ü”);
gotoxy(x,13);
cprintf(”    Ü”);
break;
case 2: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(”    Ü”);
gotoxy(x,7);
cprintf(”    Ü”);
gotoxy(x,8);
cprintf(”    Ü”);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(“Ü    “);
gotoxy(x,11);
cprintf(“Ü    “);
gotoxy(x,12);
cprintf(“Ü    “);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
case 3: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(”    Ü”);
gotoxy(x,7);
cprintf(”    Ü”);
gotoxy(x,8);
cprintf(”    Ü”);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(”    Ü”);
gotoxy(x,11);
cprintf(”    Ü”);
gotoxy(x,12);
cprintf(”    Ü”);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
case 4: gotoxy(x,5);
cprintf(“Ü   Ü”);
gotoxy(x,6);
cprintf(“Ü   Ü”);
gotoxy(x,7);
cprintf(“Ü   Ü”);
gotoxy(x,8);
cprintf(“Ü   Ü”);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(”    Ü”);
gotoxy(x,11);
cprintf(”    Ü”);
gotoxy(x,12);
cprintf(”    Ü”);
gotoxy(x,13);
cprintf(”    Ü”);
break;
case 5: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(“Ü    “);
gotoxy(x,7);
cprintf(“Ü    “);
gotoxy(x,8);
cprintf(“Ü    “);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(”    Ü”);
gotoxy(x,11);
cprintf(”    Ü”);
gotoxy(x,12);
cprintf(”    Ü”);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
case 6: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(“Ü    “);
gotoxy(x,7);
cprintf(“Ü    “);
gotoxy(x,8);
cprintf(“Ü    “);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(“Ü   Ü”);
gotoxy(x,11);
cprintf(“Ü   Ü”);
gotoxy(x,12);
cprintf(“Ü   Ü”);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
case 7: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(”    Ü”);
gotoxy(x,7);
cprintf(”    Ü”);
gotoxy(x,8);
cprintf(”    Ü”);
gotoxy(x,9);
cprintf(”    Ü”);
gotoxy(x,10);
cprintf(”    Ü”);
gotoxy(x,11);
cprintf(”    Ü”);
gotoxy(x,12);
cprintf(”    Ü”);
gotoxy(x,13);
cprintf(”    Ü”);
break;
case 8: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(“Ü   Ü”);
gotoxy(x,7);
cprintf(“Ü   Ü”);
gotoxy(x,8);
cprintf(“Ü   Ü”);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(“Ü   Ü”);
gotoxy(x,11);
cprintf(“Ü   Ü”);
gotoxy(x,12);
cprintf(“Ü   Ü”);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
case 9: gotoxy(x,5);
cprintf(“Ü Ü Ü”);
gotoxy(x,6);
cprintf(“Ü   Ü”);
gotoxy(x,7);
cprintf(“Ü   Ü”);
gotoxy(x,8);
cprintf(“Ü   Ü”);
gotoxy(x,9);
cprintf(“Ü Ü Ü”);
gotoxy(x,10);
cprintf(”    Ü”);
gotoxy(x,11);
cprintf(”    Ü”);
gotoxy(x,12);
cprintf(”    Ü”);
gotoxy(x,13);
cprintf(“Ü Ü Ü”);
break;
}
}

//បញ្ចប់