| Close | Back |
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<graphics.h>
#include<stdlib.h>
#ifdef TIMECNT
#include<time.h>
#endif
/*
Use 8 flags within a single "char"
A great saving of memory if u use many flags
*/
union flags_packed
{
struct
{
unsigned flag1 : 1,
flag2 : 1,
flag3 : 1,
flag4 : 1,
flag5 : 1,
flag6 : 1,
flag7 : 1,
flag8 : 1;
} unpack;
char pack;
};
main()
{
int driver,mode,x,y,i,j,s,e;
union flags_packed fl;
#ifdef TIMECNT
float end,start;
#endif
char buffer[11];
#ifdef TIMECNT
start = clock();
#endif
driver = DETECT;
initgraph(&driver,&mode,"");
cleardevice();
settextstyle(GOTHIC_FONT,0,4);
setbkcolor(8);
setcolor(BLUE);
x=(getmaxx()-5)/2;
y=(getmaxy()-5)/2;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
circle(x+i,y+j,110);
fl.unpack.flag1 = 1; /*Set flag*/
for(i=0;i<60 && fl.unpack.flag1;i+=10)
{
for(j=0;j<60 && fl.unpack.flag1;j+=5)
{
for(s=0;s<270 && fl.unpack.flag1;s++)
{
arc(x-50+i,y-50+j,s,e,i+j);
if(kbhit())
{
getch();
fl.unpack.flag1=0;
}
}
}
}
setcolor(GREEN);
outtextxy((x-145),(y-15),"Kaun Banega Crorepati");
#ifndef TIMECNT
getch();
#endif
closegraph();
#ifdef TIMECNT
end = clock();
printf("\nTotal time required = %f",end-start/CLK_TCK);
getch();
#endif
}
Kbctempl.c
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<graphics.h>
#include<stdlib.h>
#include<tsr.h>
main()
{
int i;
clrscr();
window(1,1,80,25);
textcolor(BLUE);
textbackground(BLUE);
for(i=0;i<2000;i++)
cprintf("a");
textcolor(BLACK);
gotoxy(1,1);
printf("\n ");
cprintf("Aap ka pehla prashn :");
box(0,65,23,77,112,0);
writestring("1000",22,72,112);
writestring("2000",21,72,112);
writestring("5000",20,72,112);
writestring("10000",19,71,112);
writestring("25000",18,71,112);
writestring("50000",17,71,112);
writestring("100000",16,70,112);
writestring("320000",15,70,112);
writestring("640000",14,70,112);
writestring("1200000",13,69,112);
box(12,3,15,60,112,0);
writestring("Which city is called pink city?",13,7,112);
box(17,3,19,27,112,0);
writestring("A: Jaipur",18,5,112);
box(17,36,19,60,112,0);
writestring("B: Banglore",18,38,112);
box(21,3,23,27,112,0);
writestring("C: Ajmer",22,5,112);
box(21,36,23,60,112,0);
writestring("D: Delhi",22,38,112);
getch();
}