Wednesday, 7 October 2015

dictionary

#include<iostream.h>
#include<conio.h>
#include<string.h>
struct dict
{
 char key[20];
 char mean[20];

};

void main()
{
int n,i,f=0;
char k[20];


clrscr();
cout<<"\t\t\t\tDictionary Dpcoe\n\n\n\n" ;

//insert operation

struct dict d[30];
cout<<"how many key u want to enter\n";
cin>>n;
//insret
for(i=1;i<=n;i++)
{
 cout<<"enter key:\t";
 cin>>d[i].key;
 cout<<"enter meaning\t" ;
 cin>>d[i].mean;
}
 //diplay

cout<<"key      \t      mean \n" ;
//display
for(i=1;i<=n;i++)
{
cout<<d[i].key<<"\t";
cout<<d[i].mean<<"\n";

}


cout<<"enetr key to serch\n" ;
cin>>k;
// logic for search oprration

for(i=1;i<=n;i++)
{
if(strcmp(d[i].key,k)==0)
{
cout<<"meaninig is \t";
cout<<d[i].mean;
f=1;

}
}

if(f==0)
{  cout<<"update key\n" ;
}

//update

cout<<"enetr key to be updated\n" ;
cin>>k;
for(i=1;i<=n;i++)
{
if(strcmp(d[i].key,k)==0)
{
cout<<"meaninig to be updated \t";
cin>>d[i].mean;
}
}

//diply updated:

cout<<"updated dictionary is\n" ;

for(i=1;i<=n;i++)
{
cout<<d[i].key<<"\t";
cout<<d[i].mean<<"\n";

}
getch();
}

No comments:

Post a Comment