电子词典程序设计Word格式.docx

上传人:b****1 文档编号:14241203 上传时间:2022-10-20 格式:DOCX 页数:9 大小:38.23KB
下载 相关 举报
电子词典程序设计Word格式.docx_第1页
第1页 / 共9页
电子词典程序设计Word格式.docx_第2页
第2页 / 共9页
电子词典程序设计Word格式.docx_第3页
第3页 / 共9页
电子词典程序设计Word格式.docx_第4页
第4页 / 共9页
电子词典程序设计Word格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

电子词典程序设计Word格式.docx

《电子词典程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《电子词典程序设计Word格式.docx(9页珍藏版)》请在冰豆网上搜索。

电子词典程序设计Word格式.docx

3.modify是修改函数,程序提示用户输入要修改的单词,还是用线性查找的方法查找相应的纪录,如果找到,则提示输入新单词及中文解释。

4.delete是删除函数,程序提示用户输入要删除的单词,使用线性查找的方法找到相应的纪录,如果找到,提示用户确认删除才做。

在得到确认后,删除这个单词的纪录。

5.主程序通过无限循环来接收输入的命令,并且根据命令调用相应的函数处理。

2、课题中涉及到的数字主要是英文单词,和数据1-4,它们都属于字符型数据,它们的结果还应该是字符型。

三:

详细设计

四、调试分析与设计体会:

1、输入1就是添加新的单词,输入2是删除已有的单词,输入3是查找要找的单词,它包括两种方法,1:

是输入英语找单词,2:

是输入汉语找单词,输入4是退出程序。

2、感谢老师让我有机会再次学习C语言.我们这次设计的课题是电子英汉词典的设计,通过这次的程序设计,知道了自己以前在学习C语言方面的不足,光是书本上的知识是不够的,自己编写出程序也是学习过程中相当重要的一环,以前学习过程中出现的问题在这次课题设计中全都暴露出来.例如:

对知识的掌握不牢,程序的理解不透彻等等.所以,我不得不再翻开课本以巩固以前学过的知识,这让我有效的弥补了知识的漏洞.

一开始我就对C语言很感兴趣。

我觉得每每听完一堂课,我都有一种说不出的高兴,有时也会发愁,因为课程越往后越难学而且讲课进度再加快,但我没有退缩,每天坚持看C语言。

就这样一步步走到课程设计。

虽然在这个实习周里的语言设计遇到了很多困难,但我并没有退缩,找同学老师帮着改正错误,终于完成了,使自己尝到了成功的甜头。

希望学校继续给我们这样的学习机会。

五、参考文献:

《C语言程序设计》主编谭浩强清华大学出版社2005年7月

《C语言程序设计实验指导与习题解答》主编谭浩强清华大学出版社2005年7月

《计算机软件基础》主编麦中凡苗明川何玉洁高等教育出版社2007年3月

六、原程序设计清单:

#include<

stdio.h>

string.h>

main()

{staticintn=32;

charm;

struct

{

chareng[10];

charci[15];

charyin[10];

charchi[30];

}word[1000]={{"

good"

"

a"

goud"

hao"

},

{"

aide"

n"

eid"

zhushou"

bone"

boun"

gutou"

ball"

bo:

"

qiu"

cat"

mao"

cattle"

katl"

niu"

clean"

adj+d+v"

kli:

1.ganjin2.gongzheng"

num"

ei"

yige"

finally"

ad"

fai'

nens"

zuizhong"

fine"

adj+ad+v+n"

fain"

1.shushi2.hao"

finish"

v+n"

wancheng"

girl"

ge:

l"

nvhai"

five"

v"

giv"

gei"

go"

n+v"

gou"

zou"

help"

int+n"

bangzhu"

he"

pron"

hi:

ta"

here"

ad+ini"

hie"

zheli"

high"

aadj+ad+n"

hai"

gao"

ice"

ais"

bing"

idea"

ai'

die"

zhuyi"

imagine"

i'

madgin"

xiangxiang"

in"

in:

zailimian"

kill"

kil"

shasi"

king"

guowang"

kiss"

kis"

wen"

knight"

nait"

qishi"

late"

adj+ad"

leit"

1.chide2.yihoude"

left"

adj+ad+n"

zuobian"

line"

lain"

xian"

name"

neim"

mingzi"

mission"

mision"

rengwu"

}};

clrscr();

loop:

for(;

;

{clrscr();

printf("

\n\t****Pleasemakeachoise****\n"

);

\n\n\t1.Addthenewword\n"

\t2.Delword\n"

\t3.findword\n"

\t4.Exittheprocess\n\n"

Pleasechoose1~4toenter\n"

Pleasepressthekey:

scanf("

%c"

&

m);

switch(m)

case'

1'

:

charj[10],k[15],l[10],p[30];

++n;

printf("

\nAddnewword"

\n\npleaseentertheDanci:

"

scanf("

%s"

j);

\nEntertheCixing:

k);

\nEntertheYingbiao:

l);

\nEntertheChinese:

p);

strcpy(word[n].eng,j);

strcpy(word[n].ci,k);

strcpy(word[n].yin,l);

strcpy(word[n].chi,p);

\nPleasecheckit:

printf("

\n\nEnglish.%s"

word[n].eng);

\n\nCixing:

word[n].ci);

\n\nYinbiao:

word[n].yin);

\n\nChinese:

%s\n\n"

word[n].chi);

\nPleasepressanykeywithEnterkeyback!

%s"

m);

}gotoloop;

2'

charr[10];

ints,t,u,z=0,x=0;

PleasepresstheEnglishyouwanttodel:

r);

for(s=0;

s<

=n;

s++)

{

if(s<

=n-1)

{

if(strcmp(word[s].eng,r)==0)

x=1;

for(t=s;

t<

n;

t++)

strcpy(word[t].eng,word[t+1].eng);

strcpy(word[t].ci,word[t+1].ci);

strcpy(word[t].yin,word[t+1].yin);

strcpy(word[t].chi,word[t+1].chi);

}

else

{if(strcmp(word[n].eng,r)==0)

z=1;

else

z=0;

}

if(z==1||x==1)

\n\nDelsucessful!

!

\n"

n--;

\n\nDelfailed!

printf("

scanf("

break;

3'

intl;

clrscr();

\n\nSearchtheword\n"

1.SearchbyEnglish:

2.SearchbyChinese:

Otherkeyback\n"

Pleasechooseone:

%d"

l);

switch(l)

{case1:

{charr[10],m[1];

ints;

\nPleaseentertheEnglishword:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1