C PROGRAM TO PRINT NAME INSIDE A BEATING HEART


#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>

char name[15];

void main()
{
   int i;
   clrscr();
   textcolor(RED);
   printf("Enter his/her name: ");
   scanf("%s",&name);
   heart();
   for(i=0; i<10; i++)
   {
      clrscr();
      delay(300);
      beat();
      delay(300);
   }
   getch();
}


r()
{
   char randomletter;
   randomize();
   randomletter = 65+random(27);
   return randomletter;
}


l(int start, int stop, int y)
{
   int x;
   for(x=start;x<=stop;x++)
   {
   gotoxy(x,y);
   cprintf("%c",r());
   }
   delay(100);
}


heart()
{
   int x;
   l(40,40,24);
   l(39,41,23);
   l(38,42,22);
   l(36,44,21);
   l(34,46,20);
   l(31,49,19);
   l(29,51,18);
   l(28,52,17);
   l(28,52,16);
   l(29,51,15);
   l(29,51,14);
   l(31,39,13);   l(41,49,13);
   l(33,37,12);   l(43,47,12);
}


l2(int start, int stop, int y)
{
   int x;
   for(x=start;x<=stop;x++)
   {
   gotoxy(x,y);
   cprintf("%c",r());
   }
}

beat()
{
   int x;
   textcolor(RED);
   l2(40,40,24);
   l2(39,41,23);
   l2(38,42,22);
   l2(36,44,21);
   l2(34,46,20);
   l2(31,49,19);
   l2(29,51,18);
   l2(28,52,17);
   l2(28,52,16);
   l2(29,51,15);
   l2(29,51,14);
   l2(31,39,13);   l2(41,49,13);
   l2(33,37,12);   l2(43,47,12);
   gotoxy(37,18);
   textcolor(GREEN);
   cprintf("%s",name);
}

Output: