用C语言编辑的简单的英汉互译词典
源程序主要代码(关键语句加注释) #include "stdio.h" #include "string.h" void main() char *change(char *str);/*声名一个函数*/ char str200; int c;printf("请输入一个句子:n"); scanf("%s",str); c=strlen(str);/*测字符串的长度*/if(strc-1='.')strc-1='0'if(strc-1='/')strc-1='0'if(strc-1='!')strc-1='0'if(strc-1='?')strc-1='0'if(strc-1=',')strc-1='0'while(str!="."|str!="?"|str!="!"|str!="/"|str!=",") printf("%s",change(str); /*xian shi dao pin mu*/scanf("%s",str); c=strlen(str);/*测字符串的长度*/if(strc-1='.')strc-1='0'if(strc-1='/')strc-1='0'if(strc-1='!')strc-1='0'if(strc-1='?')strc-1='0'if(strc-1=',')strc-1='0'struct fany/*定义词库*/ char dan20; char han14; fany82="hello","嗨","improve","提高","you","你", "i","我","this","这","bike","自行车","program","程序", "come","来","study","学习","have","有","is","是","start","开始", "sister","姐妹","brother","哥弟","hill","小山","enjoy","欣赏","he","他","she","她","it","它","love","爱","china","中国","chinese","中国人","American","美国人","England","英国","budget","预算","acute","敏感的","replace","代替","foreigner","外国人","abrupt","粗鲁的","brief","简洁的","opening","开始","interaction","相互影响","convention","惯例习俗","leisure","悠闲","surroundings","环境","generally","一般的通常","consequently","因此所以","saving","节省","device","器械装置","email","电子邮件","electronic","电子的","significance","意义","conduct","进行指导","increasing","日益增加的","obtain","取得获得","whereas","过去逝去","skillfulness","熟练","spite","尽管","tradition","传统","clash","严重不一致","evidently","明显地","where","哪里","how","怎样","excuse","原谅接口","excite","使兴奋","baby","宝宝","dear","亲爱的","cash","现金","green","绿色的","red","红色的","black","黑色的","happy","快乐","hite","讨厌","angry","生气","hit","撞击打","hot","热","close","关闭","open","打开","copy","复制","adjust","调整","life","生活","child","小孩","kid","伙计家伙","beautiful","漂亮的","bead","珠子水珠","break","断了","beard","胡须","long","长的","short","短的","childhood","童年","is","是","end","结束"/*创建对照库*/char *change(char *str) /*函数的定义*/int x,y=0; char str150,sz200,str250; strcpy(str2,str); /*将一个字符串复制到另一个中*/strcpy(str1,strlwr(str);/*将大写字母转换为小写*/ for(x=0;x<=81;x+) if(strcmp(str1,fanyx.dan)=0) /*1比较两个字符串大小*/ y=1; break; if(y=1) strcpy(sz,fanyx.han); else strcpy(sz,str2); return(sz);/*返回指向被复制的字符串的指针*/ 以上便是我所编辑的程序。