这个程序仅供参考,稍微修改下就是第四种,要实现更多的单词查询,自己再慢慢补充
#include<stdio.h>
#include<string.h>
int show_mean(char word[])
{
/*词库单词和解释*/
char *str[]={"we","you","she","be good to",NULL};
char *mean[]={
"pron.我们(主格);笔者,本人(作者或演讲人使用);[古]朕,寡人\n",
"pron.你;你们\n",
"pron.她(主格);它(用来指雌性动物或国家、船舶、地球、月亮等)\nn. 女人;雌性动物\n",
"对...好;对...很慈善\n"
};
int i=0;
while(1)
{
if(strcmp(str[i++],word)==0)//如果匹配
{
printf("解释:\n%s",mean[i-1]);
return 0;
}
if(str[i]==NULL)//如果不匹配
{
printf("词库没有找到对应的解释!\n");
return 0;
}
}
}
int main()
{
char word[100]="";
int i=0;
printf("请输入要查询的英文单词或者英文词组:");
while((word[i++]=getchar())!='\n'){}
word[--i]='\0';
show_mean(word);//函数调用
return 0;
}
这个如果在VC6.0里面运行,那么在main函数里return前面加一句system("pause");可使窗口停留,执行后在安装目录里的Debug目录里就产生.exe文件,可在windows环境下直接运行,相当于小软件,很实用!
[
本帖最后由 小小战士 于 2012-11-9 22:35 编辑 ]