您好,欢迎来到花图问答。
搜索
您的当前位置:首页用C++设计一个词典类

用C++设计一个词典类

来源:花图问答


设计一个词典类,词典类中的每个单词由英文单词和对应的汉语组成。要求提供合适的成员函数,一个用来建立词典库,一个用来翻译单词,需要将英语翻译为汉语,也需要能将汉语翻译为英文。

提示:(可参考以下类的说明)

#include #include #include #define MAX 50 class Dictionary {

private:

char *English[MAX],*Chinese[MAX]; int count; public:

Dictionary();

void English_To(); void Chinese_To(); };

Dictionary::Dictionary() {

int i=0;

char a[15],b[15];

cout<<\"请输入词库(当输入的单词为n时结束):\"<cout<<\"单词:\"; cin>>a;

English[i]=new char[strlen(a)+1]; strcpy(English[i],a); cout<<\"汉语意思:\"; cin>>b;

Chinese[i]=new char[strlen(b)+1]; strcpy(Chinese[i],b); cout<count=i-1; }

void Dictionary::English_To() {

int i;

char a[10];

cout<<\"请输入您要查找的英文:\"; cin>>a;

for(i=0;iif(strcmp(English[i],a)==0) {

cout<<\"您输入的英文的汉语意思为:\"; cout<if(i==count)

cout<<\"没您查找的单词.\"<void Dictionary::Chinese_To() {

int i;

char a[10];

cout<<\"请输入您要查找的的单词的汉语:\"; cin>>a;

for(i=0;iif(strcmp(Chinese[i],a)==0) {

cout<<\"您输入的汉语的英文意思为:\"; cout<if(i==count)

cout<<\"没您查找的汉语。\"<void menu() {

int n;

Dictionary d; do {

system(\"cls\");

cout<<\"\\ \"<<\"=========欢迎使用============\"<cout<<\"\\ \"<<\"=============================\"<>n;

switch(n) {

case 1:

system(\"cls\");

system(\"pause\"); break; case 2:

system(\"cls\"); d.English_To(); system(\"pause\"); break; case 3:

system(\"cls\"); d.Chinese_To(); system(\"pause\"); break; case 0:

system(\"cls\");

cout<<\"\\ \"<<\"欢迎使用!\"<cout<<\"您的选择有误,请重新输入.\"<while(n!=0); } void main() {

menu(); }

退出!\"<

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务