Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

#include<graphics.

h>
#include<conio.h>
#include<ctime>
#include<iostream>
using namespace std;
char* getday(int);
char* getmonth(int);
main()
{

initwindow(900,900);
int x=getmaxx()/2;
int y=getmaxy()/2;
while(!kbhit())
{
rectangle(389,140,884,524);
floodfill(391,143,15);
setfillstyle(4,5);
time_t now = time(0);
char* dt = ctime(&now);
tm *ltm = localtime(&now);
int year=ltm->tm_year+1900;
int month=ltm->tm_mon+1;
int daymonth=ltm->tm_mday;
int dayweek=ltm->tm_wday;
int hour=ltm->tm_hour;
int min=ltm->tm_min;
int sec=ltm->tm_sec;
char meridean[]="AM";
if(hour>=12)
{
hour=hour-12;
strcpy(meridean,"PM");
}
char str[500];
char clockstr[]="Muhammad Saqib";

char* daystr;
daystr=getday(dayweek);
char* monthstr;
monthstr=getmonth(month);
char datestr[100];
sprintf(datestr,"%s %d %s %d",daystr,daymonth,monthstr,year);
sprintf(str,"%02d:%02d:%02d %s",hour,min,sec,meridean);
settextstyle(9,0,4);
settextjustify(1,1);
setcolor(GREEN);
outtextxy(x,y-100,clockstr);
outtextxy(x,y,str);
outtextxy(x,y+100,datestr);
delay(1000);
}
getch();
}

char* getmonth(int month)


{
switch(month)
{
case 1:
return "January";
break;
case 2:
return "February";
break;
case 3:
return "March";
break;
case 4:
return "April";
break;
case 5:
return "May";
break;
case 6:
return "June";
break;
case 7:
return "July";
break;
case 8:
return "August";
break;
case 9:
return "September";
break;
case 10:
return "October";
break;
case 11:
return "November";
break;
case 12:
return "December";
break;
}
}
char* getday(int day)
{
switch(day)
{
case 1:
return "Monday";
case 2:
return "Tuesday";
break;
case 3:
return "Wednesday";
break;
case 4:
return "Thursday";
break;
case 5:
return "Friday";
break;
case 6:
return "Saturday";
break;
case 7:
return "Sunday";
break;
}
}

You might also like