PHP Code:
[code]
#include<stdio.h>
//#include<conio.h>
int main(void){
char y, n, d, alarm;
int format, hh, h, m,mm, mt, month, p, yy, b,dd,day,ad, r,i;
int num, min,a,sec,hours,daysw,daysm,year=2012; //initializing variables
system("pause"); //decoration
system("cls"); // Clear screen
//printf the optoion to either secect a clock or a stop watch
printf("Please enter the operation u desire: \n\n--->\t'1' for <<< CLOCK >>>: \n\t\tOr\n--->\t'2': for STOP WATCH:\n");
scanf("%d", &num); //read the inputed integer as num
system("cls"); // Clear screen
system("pause"); //decoration
switch(num){ // to place the inputed value of num into different task or case
case 1: // task 1, the clock
printf("please enter format 24 0r 12\n");
scanf("%d",&format);
printf("Set time: hours/min/\n");
scanf("%d%d",&hh,&mm);
printf("Set date: dd/mm/yyyy\n ");
scanf("%d%d%d",&dd,&mt,&yy);
printf("Set day, by sececting the number which suit the say \n1:\tSun\n2:\tMon\n3:\tTue\n4:\tWed\n5:\tThur\n6:\tFri\n7:\tSat\n :");
scanf("%d",&p);
system("pause");
system("cls");
printf("y to set alarm.\n n to set alarm.\n:");
scanf("%s", &alarm);
system("cls");
switch(alarm){
case 'y':printf("Set Alarm day:\ne\tEvery day\no\tOnly once\nl\t select day\n:");
scanf("%s",&d);
switch(d){
case 'e': printf("Every Day\n");
b=7;
break;
case 'o': printf("Only once\n");
b=1;
break;
case 'l': printf("Select Days\n-1:\tTo end input\n1:\tSun\n2:\tMon\n3:\tTue\n4:\tWed\n5:\tThur\n6:\tFri\n7:\tSat\n :");
printf("Set day, by sececting the number which suit the say\n");
b=0;
while(i!=-1){
scanf("%d", &i);
b++;}
break;
case '\n':
case '\t':
case ' ':
break;
default:printf("\awrong integer\n");
printf("Set Alarm day:\ne\tEvery day\no\tOnly once\nl\t select day\n:");
scanf("%s",&d);
break;}
printf("set Timehh:mm\n");
scanf("%d%d", &h,&m);
system("pause");
break;
case 'n': printf("No alarm \n");
break;
case '\n':
case '\t':
case ' ':
break;
default: printf("Wrong Character entered");
printf("y to set alarm.\n n to set alarm.\n:");
scanf("%c", &alarm);
break;
}
for(year=yy; year<=10000; year++){ //calculate the yeas
for(month=mt; month<=12; month++){ //calculate the days of the week
if(mt==1 || mt==3 || mt==5 || mt==7 || mt==8 || mt==10 || mt==12) {
r=31;
} else
if(mt==4 || mt==6 || mt==9 || mt==7 || mt==11) {
r=30;
} else
if(mt==2){
r=29;}
for(daysm=dd; daysm<=r; daysm++){ //calculate the days of the month
for(hours=hh; hours<format; hours++){ // calculate the hours
for(min=mm; min<=59; min++){ // calculate the minutes
for(sec=0; sec<15;sec++){ //calculate the sec
if(h==hh && m==mm && b>=1){
printf("\a\a\a\a");
b-=1;}
// print the hours and minutes
for(a=0; a<=1;printf("\n\t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n\t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n\t$$$ *=*=*=*=* *=*=*=*=* $$$\n\t$$$ *=*=*=*=*=* *=*=*=*=*=* $$$\n\t$$$*=*=*=*=*=*=* *=*=*=*=*=*=*$$$\n\t$$$*=*=*=*", a++)){
hours>9? printf(" %d:",hours):printf(" %d:",hours);
min>9? printf("%d =*=*=*=*$$$\n",min):printf("%d =*=*=*=*$$$\n", min);
printf(" +$$$ *=*=*= "); //decoration
sec>9? printf("%d *=*=*=* $$$+\n", sec):printf("%d *=*=*=* $$$+\n", sec); //print the seconds
printf(" ++$$$ *=*=* "); //decoration
switch(p){
case 1: printf(" SUNDAY ");
break;
case 2: printf(" MONDAY ");
break;
case 3: printf(" TUESDAY ");
break;
case 4: printf("WEDNESDAY ");
break;
case 5: printf(" THURSDAY ");
break;
case 6: printf(" FRIDAY ");
break;
case 7: printf(" SATURDAY ");
break;
case '\n':
case '\t':
case ' ':
break;
default: p=1 ;
break;
}
printf(" =*=*=* $$$++\n");
printf(" ++$$$ *=*= ");
switch(month){
case 1:
printf("JAN");
break;
break;
case 2:
printf("FEB");
break;
case 3:
printf("MAR");
break;
case 4:
printf("APL");
break;
case 5:
printf("MAY");
break;
case 6:
printf("JUN");
break;
case 7:
printf("JUL");
break;
case 8:
printf("AUG");
break;
case 9:
printf("SEP");
break;
case 10:
printf("OCT");
break;
case 11:
printf("NOV");
break;
case 12:
printf("DEC");
break;
}
daysm>9?printf(" %d ", daysm) : printf(" %d ", daysm);
daysm>9?printf("%d*=*=* $$$++\n",year):printf("%d *=*=* $$$++\n",year);
printf(" ++$$$ *=*=*=*=*=*=*=*=*=* $$$++\n");
printf(" ++$$$ *=*=*=*=*=*=*=*=* $$$++\n");
printf(" ++$$$\t *=*=*=*=*=*=*=* $$$++\n");
printf(" +$$$\t *=*=*=*=*=*=* $$$+\n");
printf("\t$$$\t *=*=*=*=*=* $$$\n");
printf("\t$$$\t *=*=*=*=* $$$\n");
printf("\t$$$\t *=*=*=* $$$\n");
printf("\t$$$\t *=*=* $$$\n");
printf("\t$$$\t * $$$\n");
printf("\t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n");
printf("\t$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n");
system("cls"); // clear screen
}
}
}
mm=0;
printf("\a");
}
hh=0;
if(daysm==r){
dd=1;}
p+=1;
}
printf("\a");
if(month==12);{
mt=1;}
}
}
system("pause");
break; // next task
case 2: //The stop watch
for(hours=0; hours<90; hours++){
for(min=0; min<60; min++){
for(sec=0; sec<60;sec++){
for(a=1; a<15;printf("\n\t*=*=*=*=*=*=*=*=*=*=*\n\t*=*=*=*=*=*=*=*=*=*=*\n\t*=*")){
hours>9?printf("%d",hours): printf(" %d",hours);
min>9?printf(" :%d",min): printf(" : %d",min);
sec>9?printf(" :%d",sec): printf(" : %d",sec);
a>9?printf(" :%d",a++): printf(" : %d",a++);
printf("=*=*\n\t*=*=*=*=*=*=*=*=*=*=*\n\t*=*=*=*=*=*=*=*=*=*=*\n\t");
system("cls");
}
}
}
}
break;
case '\n':
case '\t':
case ' ':
break;
default: printf("wrong integer entered please reenter");
break;
}
getch();
return 0;
}
[/code]