Friday, 5 October 2018

Telephone Directory!! (VERSION=>2.0)

===========================================================================
                                CODING



#include<all.h>

void main()
{
    clrscr();
    int no[500],i,ch,j,k,l,N[80],o,p,w;
    char name[500],flag='Y',cname[20],cno[20];
    gotoxy(1,1);
    cprintf("ÕÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͸");
    cprintf("³                            TELEPHONE DIRECTORY                               ³");
    cprintf("ÆÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵");
    cprintf("³ S.N.³             NAME                   ³             TELEPHONE             ³");
    cprintf("ÆÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵");
    gotoxy(1,5);
    for(i=0;;i++)
    {
cprintf("\r\n³     ³                                   ³                                  ³");
gotoxy(3,6+i);
cprintf("%d.)",i+1);
gotoxy(14,6+i);
for(j=i*20;name[j-1]!=13;j++)
name[j]=getche();
gotoxy(51,6+i);
for(j=i*20;j<=i*20+9;j++)
no[j]=getche()-48;
flag=getch();
if(flag=='S' || flag=='s'|| flag=='`' || flag=='`')
break;
    }
    cprintf("\r\nÔÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;");
    if(flag=='s' || flag=='S')
    {
       cprintf("\r\n      MENU:-\r\n      ÄÄÄÄ");
       cprintf("\r\n   ¯Search By Number =>1");
       cprintf("\r\n   ¯Search By Name =>2");
       cprintf("\r\n    Input: ");
       cscanf("%d",&ch);
       switch(ch)
       {
   case 1:
   cprintf("\r\n\n    =>Enter Number to Search: ");
   getch();
   for(j=0;j<=9;j++)
   cno[j]=getche();
   getch();
   for(k=0,o=0;k<=(i)*20;k+=20)
   {
      for(j=0,l=1;j<=9;j++)
      {
if(cno[j]=='*' && l!=0)
{
     j++;
}
else if(cno[j]-48!=no[k+j])
l=0;
      }
      if(l==1)
      {
flag='1';
N[o]=k;
o++;
      }
   }
   N[o]=5;
   break;
   case 2:
   cprintf("\r\n\n    =>Enter Name to Search: ");
   gets(cname);
   for(w=0;cname[w]!='\0';w++);
   w--;
   for(k=0,o=0;k<=(i)*20;k+=20)
   {
      for(j=0,l=1;j<=w;j++)
      {
if(cname[j]=='*' && l!=0)
{
     if(j==w && name[k+j+1]!=13)
     l=0;
     if(name[k+j]==13)
     l=0;
     else
     j++;
}
else if(cname[j]!=name[k+j] && cname[j]+32!=name[k+j] && cname[j]-32!=name[j+k])
l=0;
      }
      if(l==1)
      {
flag='2';
N[o]=k;
o++;
      }
   }
   N[o]=5;
   break;
       }
       if(flag=='1' || flag=='2')
       {
       clrscr();
       gotoxy(1,3);
       cprintf("ÕÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͸");
       cprintf("³ S.N.³             NAME                   ³             TELEPHONE             ³");
       cprintf("ÆÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͵");
       gotoxy(1,5);
       for(o=0;N[o]!=5;o++)
       {
       k=N[o];
       i=k/20;
       cprintf("\r\n³     ³                                   ³                                  ³");
       gotoxy(51,6+o);
       for(j=k;j<=k+9;j++)
       cprintf("%d",no[j]);
       gotoxy(14,6+o);
       for(j=k;name[j]!=13;j++)
       cprintf("%c",name[j]);
       gotoxy(3,6+o);
       cprintf("%d.)",i+1);
       }
       cprintf("\r\nÔÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ;");
       }
       else
       cprintf("\r\n\nSorry, The Name\/Number Not Found");
    }
    if(flag=='2')
    {
    getch();
    }
    getch();
}




===========================================================================

                                OUTPUT




No comments:

Post a Comment