Close Back

Kbcgr.c
Kbctempl.c



Kbcgr.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>

#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(); }