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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!