Ads

BIRTHDAY WISH PROGRAM IN C LANGUAGE

 



//____________ WELCOME ALL OF YOU ON ROHIT TECH STUDY CHANNEL _____________//

//----------------- C++ PROGRAM TO WISH HAPPY BIRTHDAY -------------------//


#include<conio.h>

#include<iostream.h>

#include<dos.h>

#include<stdlib.h>

#include<graphics.h>

void cake();

void Entry();

void Entry2();

void Entry3();

void main()

{


int gd=DETECT,gm;

initgraph(&gd,&gm,"c:\\tc\\bgi");


Entry();

Entry2();

Entry3();

cake();

getch();

closegraph();

}


void cake()

{


/******* cake *************/

setbkcolor(0);

setcolor(15);

setfillstyle(SOLID_FILL,8);

rectangle(50,400,250,405);

floodfill(51,401,15);

setfillstyle(SOLID_FILL,4);

rectangle(60,355,240,400);

floodfill(61,365,15);


setfillstyle(SOLID_FILL,4);

rectangle(80,310,217,355);

floodfill(81,311,15);

setfillstyle(SOLID_FILL,4);

rectangle(100,270,200,310);

floodfill(101,271,15);


setfillstyle(INTERLEAVE_FILL,9);

circle(100,379,8);

floodfill(100,379,15);

setfillstyle(INTERLEAVE_FILL,9);

circle(198,379,8);

floodfill(198,379,15);

setfillstyle(INTERLEAVE_FILL,9);

circle(150,370,8);

floodfill(150,370,15);

setfillstyle(INTERLEAVE_FILL,5);

circle(190,334,8);

floodfill(190,334,15);

setfillstyle(INTERLEAVE_FILL,5);

circle(150,324,8);

floodfill(150,324,15);

setfillstyle(INTERLEAVE_FILL,5);

circle(114,334,8);

floodfill(114,334,15);


setfillstyle(INTERLEAVE_FILL,11);

circle(180,288,7);

floodfill(180,288,15);

setfillstyle(INTERLEAVE_FILL,11);

circle(150,280,7);

floodfill(150,280,15);

setfillstyle(INTERLEAVE_FILL,11);

circle(117,288,7);

floodfill(117,288,15);


setcolor(14);

outtextxy(63,392,"\x03");

outtextxy(72,392,"\x03");

outtextxy(82,392,"\x03");

outtextxy(92,392,"\x03");

outtextxy(102,392,"\x03");

outtextxy(112,392,"\x03");

outtextxy(122,392,"\x03");

outtextxy(132,392,"\x03");

outtextxy(142,392,"\x03");

outtextxy(152,392,"\x03");

outtextxy(162,392,"\x03");

outtextxy(172,392,"\x03");

outtextxy(182,392,"\x03");

outtextxy(192,392,"\x03");

outtextxy(202,392,"\x03");

outtextxy(212,392,"\x03");

outtextxy(222,392,"\x03");

outtextxy(232,392,"\x03");

setcolor(15);


setcolor(3);

outtextxy(82,348,"\x03");

outtextxy(92,348,"\x03");

outtextxy(102,348,"\x03");

outtextxy(112,348,"\x03");

outtextxy(122,348,"\x03");

outtextxy(132,348,"\x03");

outtextxy(142,348,"\x03");

outtextxy(152,348,"\x03");

outtextxy(162,348,"\x03");

outtextxy(172,348,"\x03");

outtextxy(182,348,"\x03");

outtextxy(192,348,"\x03");

outtextxy(204,348,"\x03");

setcolor(15);


setcolor(12);

outtextxy(102,302,"\x03");

outtextxy(112,302,"\x03");

outtextxy(122,302,"\x03");

outtextxy(132,302,"\x03");

outtextxy(142,302,"\x03");

outtextxy(152,302,"\x03");

outtextxy(162,302,"\x03");

outtextxy(172,302,"\x03");

outtextxy(182,302,"\x03");

outtextxy(192,302,"\x03");

setcolor(15);


//__________candal____________//

setfillstyle(INTERLEAVE_FILL,RED);

rectangle(120,270,126,217);

floodfill(121,227,15);

setfillstyle(INTERLEAVE_FILL,RED);

rectangle(150,270,156,217);

floodfill(151,227,15);

setfillstyle(INTERLEAVE_FILL,RED);

rectangle(180,270,186,217);

floodfill(181,227,15);


line(123,210,123,217);

line(153,210,153,217);

line(183,210,183,217);


setfillstyle(SOLID_FILL,YELLOW);

ellipse(123,199,0,360,4,10);

floodfill(123,199,15);

setfillstyle(SOLID_FILL,YELLOW);

ellipse(153,199,0,360,4,10);

floodfill(152,199,15);

setfillstyle(SOLID_FILL,YELLOW);

ellipse(183,199,0,360,4,10);

floodfill(183,199,15);


for(int i=0; i<30; i++)

{

settextstyle(10,0,6);

setcolor(i);

outtextxy(14,20,"H");

setcolor(i+1);

outtextxy(60,20,"A");

setcolor(i);

outtextxy(110,20,"P");

setcolor(i+1);

outtextxy(155,20,"P");

setcolor(i);

outtextxy(196,20,"Y");


setcolor(i+1);

outtextxy(270,20,"B");

setcolor(i);

outtextxy(320,20,"I");

setcolor(i+1);

outtextxy(340,20,"R");

setcolor(i);

outtextxy(386,20,"T");

setcolor(i+1);

outtextxy(437,20,"H");

setcolor(i);

outtextxy(484,20,"D");

setcolor(i+1);

outtextxy(525,20,"A");

setcolor(i);

outtextxy(560,20,"Y");

setcolor(15);

settextstyle(7,0,5);

settextstyle(2,0,5);

outtextxy(300,230," I FEEL SO LUCK TO HAVE ");

outtextxy(300,250," YOU AS MY FRIEND. ");

outtextxy(300,270," HOPE YOUR BIRTHDAY IS AS ");

outtextxy(300,290," SPECIAL AS YOU ARE. ");

outtextxy(300,310," MAY ALL OF YOUR DREAMS COME TRUE. ");

outtextxy(300,330," THANKS FOR BEING SUCH A GREAT FRIEND.");

outtextxy(360,400," FROM ROHIT TECH STUDY ");

delay(200);

}

}

void Entry2()

{

setcolor(WHITE);

line(0,400,640,400);

rectangle(300,330,340,400);

rectangle(310,320,330,330);

setcolor(4);

line(319,280,319,398);

line(320,280,320,398);

rectangle(320,280,330,300);

outtextxy(340,280," PRESS ANY KEY ");

getch();



for(int r=400;r<640;r++)

{

cleardevice();

setcolor(WHITE);

line(0,r,640,r);

rectangle(300,r-70,340,r);

rectangle(310,r-80,330,r-70);


setcolor(RED);

line(319,280,319,400);

line(320,280,320,400);

rectangle(320,280,330,300);


setcolor(YELLOW);

circle(325,300,2);

delay(5);

}


for(int s=400;s>340;s--)

{

cleardevice();

setcolor(RED);

line(319,s,319,s-120);

line(320,s,320,s-120);

rectangle(320,s-120,330,s-100);

setcolor(YELLOW);

circle(325,s-100,2);

delay(25);

}

}


void Entry3()

{


for(int j=0;j<5;j++)

{

settextstyle(10,0,6);

setcolor(2);

outtextxy(14,250,"W");

setcolor(3);

outtextxy(110,250,"I");

setcolor(4);

outtextxy(140,250,"S");

setcolor(5);

outtextxy(185,250,"H");


setcolor(9);

outtextxy(270,250,"Y");

setcolor(10);

outtextxy(320,250,"O");

setcolor(11);

outtextxy(370,250,"U");

settextstyle(11,0,8);


setcolor(15);

if(j%2==0)

{

settextstyle(10,0,6);

setcolor(2);

outtextxy(14,250,"W");

setcolor(3);

outtextxy(110,250,"I");

setcolor(4);

outtextxy(140,250,"S");

setcolor(5);

outtextxy(185,250,"H");

setcolor(9);

outtextxy(270,250,"Y");

setcolor(10);

outtextxy(320,250,"O");

setcolor(11);

outtextxy(370,250,"U");

settextstyle(11,0,8);


setcolor(15);

for(int i=0;i<60;i++)

{


settextstyle(10,0,6);

setcolor(2);

outtextxy(14,250,"W");

setcolor(3);

outtextxy(110,250,"I");

setcolor(4);

outtextxy(140,250,"S");

setcolor(5);

outtextxy(185,250,"H");


setcolor(9);

outtextxy(270,250,"Y");

setcolor(10);

outtextxy(320,250,"O");

setcolor(11);

outtextxy(370,250,"U");

settextstyle(11,0,8);


setcolor(15);


setcolor(2);

outtextxy(200-i,70-i,"\x03");

outtextxy(204,70-i,"\x03");

outtextxy(208+i,70+i,"\x03");

outtextxy(210-i,74+i,"\x03");

outtextxy(210-i,78-i,"\x03");

outtextxy(210+i,82+i,"\x03");

outtextxy(199+i,74-i,"\x03");

outtextxy(203+i,74-i,"\x03");

outtextxy(206-i,74-i,"\x03");


outtextxy(193-i,70-i,"\x03");

outtextxy(195,70-i,"\x03");

outtextxy(188+i,70+i,"\x03");

outtextxy(184-i,44+i,"\x03");

outtextxy(222-i,88-i,"\x03");

outtextxy(226+i,62+i,"\x03");

outtextxy(229+i,54-i,"\x03");

outtextxy(201+i,64-i,"\x03");

outtextxy(205-i,70-i,"\x03");


outtextxy(199+i+2,78-i,"\x03");

outtextxy(203-i,78-i+2,"\x03");

outtextxy(206+i+1,78-i,"\x03");

outtextxy(199-i,82+i,"\x03");

outtextxy(203+i,82+6-i,"\x03");

outtextxy(206+i,82-i,"\x03");


setcolor(RED);

outtextxy(300-i,70-i,"\x03");

outtextxy(304,70-i,"\x03");

outtextxy(308+i,70+i,"\x03");

outtextxy(310-i,74+i,"\x03");

outtextxy(310-i,78-i,"\x03");

outtextxy(310+i,82+i,"\x03");

outtextxy(299+i,74-i,"\x03");

outtextxy(303+i,74-i,"\x03");

outtextxy(306-i,74-i,"\x03");




outtextxy(293-i,70-i,"\x03");

outtextxy(295,70-i,"\x03");

outtextxy(288+i,70+i,"\x03");

outtextxy(284-i,44+i,"\x03");

outtextxy(322-i,88-i,"\x03");

outtextxy(326+i,62+i,"\x03");

outtextxy(329+i,54-i,"\x03");

outtextxy(301+i,64-i,"\x03");

outtextxy(205-i,70-i,"\x03");


  outtextxy(299+i+2,78-i,"\x03");

outtextxy(303-i,78-i+2,"\x03");

outtextxy(306+i+1,78-i,"\x03");


outtextxy(299-i,82+i,"\x03");

outtextxy(303+i,82+6-i,"\x03");

outtextxy(306+i,82-i,"\x03");


  setcolor(YELLOW);

outtextxy(400-i,70-i,"\x03");

outtextxy(404,70-i,"\x03");

outtextxy(408+i,70+i,"\x03");

outtextxy(410-i,74+i,"\x03");

outtextxy(410-i,78-i,"\x03");

outtextxy(410+i,82+i,"\x03");

outtextxy(399+i,74-i,"\x03");

outtextxy(403+i,74-i,"\x03");

outtextxy(406-i,74-i,"\x03");




outtextxy(393-i,70-i,"\x03");

outtextxy(395,70-i,"\x03");

outtextxy(388+i,70+i,"\x03");

outtextxy(384-i,44+i,"\x03");

outtextxy(422-i,88-i,"\x03");

outtextxy(426+i,62+i,"\x03");

outtextxy(429+i,54-i,"\x03");

outtextxy(401+i,64-i,"\x03");

outtextxy(205-i,70-i,"\x03");


  outtextxy(399+i+2,78-i,"\x03");

outtextxy(403-i,78-i+2,"\x03");

outtextxy(406+i+1,78-i,"\x03");


outtextxy(399-i,82+i,"\x03");

outtextxy(403+i,82+6-i,"\x03");

outtextxy(406+i,82-i,"\x03");


  setcolor(6);

outtextxy(500-i,80-i,"\x03");

outtextxy(504,80-i,"\x03");

outtextxy(508+i,80+i,"\x03");

outtextxy(510-i,84+i,"\x03");

outtextxy(510-i,88-i,"\x03");

outtextxy(510+i,92+i,"\x03");

outtextxy(499+i,84-i,"\x03");

outtextxy(503+i,84-i,"\x03");

outtextxy(506-i,84-i,"\x03");




outtextxy(493-i,80-i,"\x03");

outtextxy(495,80-i,"\x03");

outtextxy(488+i,80+i,"\x03");

outtextxy(484-i,54+i,"\x03");

outtextxy(522-i,98-i,"\x03");

outtextxy(526+i,72+i,"\x03");

outtextxy(529+i,64-i,"\x03");

outtextxy(501+i,74-i,"\x03");

outtextxy(405-i,80-i,"\x03");


  outtextxy(499+i+2,88-i,"\x03");

outtextxy(503-i,88-i+2,"\x03");

outtextxy(506+i+1,88-i,"\x03");


outtextxy(499-i,82+i,"\x03");

outtextxy(503+i,82+6-i,"\x03");

outtextxy(506+i,82-i,"\x03");


  setcolor(9);

outtextxy(100-i,90-i,"\x03");

outtextxy(104,90-i,"\x03");

outtextxy(108+i,90+i,"\x03");

outtextxy(110-i,94+i,"\x03");

outtextxy(110-i,98-i,"\x03");

outtextxy(110+i,92+i,"\x03");

outtextxy(199+i,94-i,"\x03");

outtextxy(103+i,94-i,"\x03");

outtextxy(106-i,94-i,"\x03");




outtextxy(193-i,90-i,"\x03");

outtextxy(195,90-i,"\x03");

outtextxy(188+i,90+i,"\x03");

outtextxy(184-i,64+i,"\x03");

outtextxy(122-i,98-i,"\x03");

outtextxy(126+i,82+i,"\x03");

outtextxy(129+i,74-i,"\x03");

outtextxy(101+i,84-i,"\x03");

outtextxy(105-i,90-i,"\x03");


  outtextxy(199+i+2,98-i,"\x03");

outtextxy(103-i,98-i+2,"\x03");

outtextxy(106+i+1,98-i,"\x03");


outtextxy(199-i,92+i,"\x03");

outtextxy(103+i,92+6-i,"\x03");

outtextxy(106+i,92-i,"\x03");



  setcolor(5);

outtextxy(100-i,190-i,"\x03");

outtextxy(104,190-i,"\x03");

outtextxy(108+i,190+i,"\x03");

outtextxy(110-i,194+i,"\x03");

outtextxy(110-i,198-i,"\x03");

outtextxy(110+i,192+i,"\x03");

outtextxy(199+i,194-i,"\x03");

outtextxy(103+i,194-i,"\x03");

outtextxy(106-i,194-i,"\x03");




outtextxy(193-i,190-i,"\x03");

outtextxy(195,190-i,"\x03");

outtextxy(188+i,190+i,"\x03");

outtextxy(184-i,164+i,"\x03");

outtextxy(122-i,198-i,"\x03");

outtextxy(126+i,182+i,"\x03");

outtextxy(129+i,174-i,"\x03");

outtextxy(101+i,184-i,"\x03");

outtextxy(105-i,190-i,"\x03");


  outtextxy(199+i+2,198-i,"\x03");

outtextxy(103-i,198-i+2,"\x03");

outtextxy(106+i+1,198-i,"\x03");


outtextxy(199-i,192+i,"\x03");

outtextxy(103+i,192+6-i,"\x03");

outtextxy(106+i,192-i,"\x03");



  setcolor(3);

outtextxy(500-i,130-i,"\x03");

outtextxy(504,130-i,"\x03");

outtextxy(508+i,130+i,"\x03");

outtextxy(510-i,134+i,"\x03");

outtextxy(510-i,138-i,"\x03");

outtextxy(510+i,132+i,"\x03");

outtextxy(499+i,134-i,"\x03");

outtextxy(503+i,134-i,"\x03");

outtextxy(506-i,134-i,"\x03");




outtextxy(493-i,130-i,"\x03");

outtextxy(495,130-i,"\x03");

outtextxy(488+i,130+i,"\x03");

outtextxy(484-i,114+i,"\x03");

outtextxy(522-i,138-i,"\x03");

outtextxy(526+i,112+i,"\x03");

outtextxy(529+i,124-i,"\x03");

outtextxy(501+i,124-i,"\x03");

outtextxy(405-i,130-i,"\x03");


  outtextxy(499+i+2,138-i,"\x03");

outtextxy(503-i,138-i+2,"\x03");

outtextxy(506+i+1,138-i,"\x03");


outtextxy(499-i,132+i,"\x03");

outtextxy(503+i,132+6-i,"\x03");

outtextxy(506+i,132-i,"\x03");



  setcolor(11);

outtextxy(400-i,190-i,"\x03");

outtextxy(404,190-i,"\x03");

outtextxy(408+i,190+i,"\x03");

outtextxy(410-i,194+i,"\x03");

outtextxy(410-i,198-i,"\x03");

outtextxy(410+i,192+i,"\x03");

outtextxy(399+i,194-i,"\x03");

outtextxy(403+i,194-i,"\x03");

outtextxy(406-i,194-i,"\x03");




outtextxy(493-i,190-i,"\x03");

outtextxy(495,190-i,"\x03");

outtextxy(488+i,190+i,"\x03");

outtextxy(484-i,164+i,"\x03");

outtextxy(422-i,198-i,"\x03");

outtextxy(426+i,162+i,"\x03");

outtextxy(429+i,174-i,"\x03");

outtextxy(401+i,174-i,"\x03");

outtextxy(305-i,190-i,"\x03");


  outtextxy(399+i+2,198-i,"\x03");

outtextxy(403-i,198-i+2,"\x03");

outtextxy(406+i+1,198-i,"\x03");


outtextxy(399-i,192+i,"\x03");

outtextxy(403+i,192+6-i,"\x03");

outtextxy(406+i,192-i,"\x03");

setcolor(15);


delay(5);

cleardevice();

}

}

}

}


void Entry()

{


for(int r=0;r<2500;r++)

{


circle(170,300,10);

settextstyle(10,0,4);

setcolor(15);

outtextxy(156,290,"8");

setcolor(15);

line(170,350,168,400);  // left

line(170,350,172,400);  //right


line(0,400,700,400);

line(157,320,147,350);

line(177,317,188,350);

settextstyle(2,0,7);

if(r==30)

{

outtextxy(250,295,"Today is your Birthday.");

}

if(r==370)

{

cleardevice();

}

if(r==430)

{

outtextxy(250,295,"I Have Something For You");

}

if(r==800)

{

cleardevice();

}

if(r==1400)

{

outtextxy(250,295,"Are You Excited? Enter Any key");

getch();

}

if(r==1700)

{

cleardevice();

}

if(r==1900)

{

outtextxy(250,295,"START");

}

if(r==2500)

{

cleardevice();

break;

}

       }

      cleardevice();

}

Post a Comment

0 Comments