Question: Please use C language(not C++ or Java) creat a dictionary program(with insert, search, delete function). The insert function can insert new key or change the
Please use C language(not C++ or Java) creat a dictionary program(with insert, search, delete function). The insert function can insert new key or change the value if the key already exist. It can read word(key) and meaning(value) form the dictionary file(txt file).
***It must use hash table with chaining method.
Below is the original dictionary file(named: spanish.txt): the first is word, after space is meaning(a word can have several meaning which is value)
a un, uno, una[Article]
aardvark cerdo hormiguero
aardvark oso hormiguero[Noun]
aardvarks cerdos hormigueros
aardvarks osos hormigueros
ab prefijo que indica separacio/n
aback hacia atras
aback hacia atr?s,take aback, desconcertar. En facha.
aback por sopresa, desprevenidamente, de improviso
aback atra/s[Adverb]
abacterial abacteriano, sin bacterias
academism academismo
academy academia
acanthocephalan acantoc?falo
acanthopterygian acantopterigio
acanthus acanto[Noun]
acanthuses acantos[Noun]
acaulescent acaule, sin tallo[Adjective]
accede aceder
acceded accedio/[Verb]
accedes consentir en[Verb]
acceding accediendo
adapt adaptar[Verb]
adapt adaptar(se)
adaptability adaptabilidad[Noun]
adaptable adaptable[Adjective]
adaptation adaptacio/n[Noun]
adaptational adaptacional
adaptations adaptaciones[Noun]
adapted adaptado
banker el banquero
bankrupt bancarrota, quiebra economica[Noun]
banquet banquete[Noun]
bar barra[Noun]
barbarian ba/rbaro[Adjective]
barbarians b/arbaros[Adjective]
barbaric barbario[Adjective]
barbarism barbarismo[Adjective]
barbarities barbaridades[Adjective]
barbarization barbarizacio/n[Adjective]
barbarize barbarizar[Verb]
barbecue barbacoa[Noun]
barber el barbero
barn el troje
basket la cesta
basketball baloncesto[Noun]
baskets las cestas
bat murci"e/"lago[Noun]
bathroom el bano[Noun]
be be
be ser[Verb]
beach la playa
beachboy chico de la playa[Noun]
beacon atalaya[Noun]
bead perla, cuenta[Noun]
beaker vaso de precipitados[Noun]
beam haz de luz[Noun]
beaming radiante, brillante[Adjective]
beamy radiante, brillante[Adjective]
bean haba, jud\ia
beans frijoles
bear el oso
certificate certificado (noun)
certificated certificado
certificates certificados
certification acreditadacio/n
certified acreditado
certifies acredita
certify acreditar
cesarian cesa/rea
cessation cese
chain cadena
chain encadener[Verb]
chain la cadena
chained encadenado
chains cadenas
disable inutilizar[Verb]
disadvantage desventaja[Noun]
disadvantageous desventajado[Adjective]
disaster el desastre
dish el plato
dishes los platos
disrupt transtornar[Verb]
disrupted transtornado[Verb]
disrupting transtornando[Verb]
do hacer
docile do/cil[Adjective]
dock da/rsena[Noun]
dock reducir[Verb]
dockage muellaje (docking fee)[Noun]
docket orden del di/a[Noun]
docket sumario[Noun]
dockyard arsenal[Noun]
doctor doctor[Noun]
doctorate doctornado[Noun]
eastward al este[Adverb]
easy facil
easy fa/cil[Adjective]
eat comer
eaten comido
eatery el comedor[Noun]
eating comiendo
echo el eco
ecology ecologia
economics Economica[Noun]
economize economisa/r
economized economisa/do
economy econom'ia
edge orilla
educate educa/r
educated educado
educates educa
e'er contracci?n de "ever": siempre, alguna vez/ jam?s, nunca en la vida[Adverb]
effectual eficaz[Adjective]
egg el huevo
ytterbium iterbio
yttrium itrio
yucca yuca
yule pascua de navidad
yuppie yuppie
yuppies yuppies
zany bufo/n[Noun]
zapping zapeo[Noun]
zeal celo
zealot defensor
zealot fana/tico[Noun]
zealotry fanatismo[Noun]
zealous celoso
zebra cebra[Noun]
zebras cebras[Noun]
zenith ce/nit
zenith cenit
zenithal cenital[Adjective]
zephyr ce/firo[Noun]
zero cero
zeroes los ceros[Noun]
zeros los ceros[Noun]
zest deleite[Noun]
zest la vivacidad[Noun]
zigzag zigzag
zinc cinc[Noun]
zither ci/tara[Noun]
zodiac zodiaco[Noun]
zodiacal zodiacal
zone faja[Noun]
zone zona[Noun]
zoo jardi/n zoolo/gico[Noun]
zoologist el zoo/logo[Noun]
zoology la zoologi/a[Noun]
zoom pasar zumbando[Verb]
zounds ca/spita
zucchini el calabaci/n[Noun]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
