满意答案

opqr700

推荐于 2017.12.16

采纳率:45%    等级:6

已帮助:59人

写了一个简单的翻译器,只提供单词翻译,中文到英文,英文到中文都行,你需要首先进行字典录入。录入以后会自动在目录下生成一个dic.txt文件。

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

#define FILENAME "dic.txt"

struct word //字典结构体

{

char chinese[20]; //中文

char english[20]; //英文

};

/

FILE *FP; //全局文件指针

FILE * FileOpen(char FileName[]) //文件打开函数

{

FILE *fp;

if((fp=fopen(FileName,"r"))==NULL)

{

fp=fopen(FileName,"w");

cout<

return fp;

}

fp=fopen(FileName,"a+");

return fp;

}

void FileClose(FILE *fp) //文件关闭函数

{

if(fclose(fp)==0)

cout<

else

cout<

}

void tra1() //中文翻译成英文模块

{

FILE *fp;

if((fp=fopen(FILENAME,"r"))==NULL)

{

printf("文件打开失败!");

}

char tempchinese[20];

word temp;

printf("请输入中文单词:");

scanf("%s",tempchinese);

while(fread(&temp,sizeof(word),1,fp)==1)

{

if(strcmp(temp.chinese,tempchinese)==0)

{

printf("中文:%s 英文:%s \n",temp.chinese,temp.english);

}

}

printf("查找完毕!");

FileClose(fp);

}

//

void tra2() //英文翻译成中文模块

{

FILE *fp;

if((fp=fopen(FILENAME,"r"))==NULL)

{

printf("文件打开失败!");

}

char tempenglish[20];

word temp;

printf("请输入英文单词:");

scanf("%s",tempenglish);

while(fread(&temp,sizeof(word),1,fp)==1)

{

if(strcmp(temp.english,tempenglish)==0)

{

printf("中文:%s 英文:%s \n",temp.chinese,temp.english);

}

}

printf("查找完毕!");

FileClose(fp);

}

void inp() //字典录入模块

{

FP=FileOpen(FILENAME);

word temp;

printf("请输入英文:");

scanf("%s",temp.english);

printf("请输入对应中文:");

scanf("%s",temp.chinese);

fwrite(&temp,sizeof(temp),1,FP);

printf("信息添加完成");

FileClose(FP);

}

int menu() //主目录模块

{

int choose;

while(choose!=0)

{

printf("\n");

printf("简易中英翻译系统\n");

printf("1、中->英翻译\n");

printf("2、英-中翻译\n");

printf("3、字典录入\n");

printf("输入0退出系统\n");

printf("请输入:");

scanf("%d",&choose);

switch(choose)

{

case 0:return 0;break;

case 1:tra1();break;

case 2:tra2();break;

case 3:inp();break;

}

}

}

///

void main()

{

menu();

}

00分享举报

安卓版计算机C语言翻译器,如何用C语言来制作翻译器相关推荐

  1. 如何下载c语言游戏,如何用C语言编写游戏.doc

    <如何用C语言编写游戏.doc>由会员分享,可在线阅读,更多相关<如何用C语言编写游戏.doc(71页珍藏版)>请在皮匠网上搜索. 1.如何用C语言编写游戏网络游戏是常谈的话题 ...

  2. c 语言画图片,如何用 C 语言画「心形」?

    原标题:如何用 C 语言画「心形」? 在我们IT行业每天面对的就是敲代码,所以很多人无法接受这份工作,因为很无聊也很枯燥,长期工作会使人情绪低落,其实我们编程很多时候也有有趣的地方,接下来我就用一个简 ...

  3. 那些地方会用C语言多线程,如何用C语言实现多线程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...

  4. 清除缓存 c语言_如何用C语言设置,清除和切换单个位?

    清除缓存 c语言 Given a number and we have to 1) set a bit, 2) clear a bit and 3) toggle a bit. 给定一个数字,我们必须 ...

  5. 计算器怎么用c语言编程,如何用C语言编写简易的计算器

    表达式计算建议看一下<数据结构>,先转换为逆波兰表达式,然后再计算. 当然用字符串匹配也是可以的,但是这样复杂度会比较高, 匹配最里面的括号有一个方法就是寻找第一个右括号,和这个右括号对应 ...

  6. 有手机版java编辑器吗_Java编辑器手机版下载_Java编辑器安卓版下载V1.0.221_掌通手游...

    软件介绍 Java编辑器安卓版下载:编译器软件中有关于Java语言的,就是这个Java编辑器手机软件了,这个软件可以用于对Java代码的编写,支持很多种Java所需的功能,可以做到让你随时随地的去编写 ...

  7. python实现c语言编译器安卓版_c语言编译器ide下载app-c语言编译器ide软件下载v1.5.1 安卓版-2265安卓网...

    c语言编译器ide软件是一款非常实用的练习代码的服务软件,操作简单,好上手,宛如和电脑操作般,各种你需要的功能在这里都能找到的,如果最新刚好在备考的 小伙伴们,不如现在现在下载体验体验吧! c语言编译 ...

  8. 安卓下的c语言ide,C语言编译器IDE安卓版下载-C语言编译器IDE下载v1.7 最新版-腾牛安卓网...

    C语言编译器IDE安卓版下载,一款专业实用的C语言编程工具,C语言编译器IDE帮助更多小伙伴们创建C语言项目,进行高效便捷的代码编辑,有需要就来下载. C语言编译器IDE介绍 C语言编译器IDE,是一 ...

  9. c语言模拟器安卓版,C语言学习宝典电脑版下载

    C语言学习宝典电脑版是一款热门的学习办公软件,功能齐全,操作简单流畅,具备良好的用户体验.本站提供C语言学习宝典电脑版下载.C语言学习宝典电脑版包含了C语言学习各阶段知识,内容包含C语言课程的全部章节 ...

最新文章

  1. 为什么程序员都不喜欢使用switch,而是大量的 if……else if ?
  2. 直播 背景 技术体系 乐视云直播Demo
  3. Spark最新的两大研发方向深度学习和结构化流处理
  4. [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
  5. UI设计图标素材|如何应用合适图标
  6. mysql a锁_MYSQL中的锁
  7. 如何进入bios设置U盘启动,u盘安装系统设置启动项的方法
  8. 百练(九~十二)题解
  9. android 多线程 js,android中的jstack,见见线程都在干嘛
  10. WAP调用微信支付https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1
  11. ArcGIS获取点图层对应栅格图层的栅格行列号(或属性值)
  12. 只会增删改查的程序员出路在哪里?
  13. 为知笔记登录提示“打开数据库失败”解决方法
  14. 数据挖掘中的模式发现(七)GSP算法、SPADE算法、PrefixSpan算法
  15. error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 int __cdecl InitD3D(struct HWND__ *,unsigned lo
  16. 算法题 子数组之和为零
  17. STM32系统滴答_及不可不知的延时技巧
  18. Unity urp2d ShaderGraph 实现一个黑白转彩色的场景渐变效果 设计思路
  19. 使用Layui框架的简单web界面开发
  20. 计算机设备停用代码22,Win7电脑提示由于该设备有问题Windows已将其停止(代码43)怎么办?...

热门文章

  1. C语言-有八层灯塔,每层的灯塔灯数都是上一层的两倍,共有765盏灯,求最上层和最下层的灯数。
  2. 使用mybatis搭建的Web项目访问网页时有时出现加载很慢的情况
  3. scala IO按行读取
  4. 一张图学会Python3
  5. 1部手机批量管理上百个Tiktok,Tinder,Facebook,Line等账号
  6. 功能定制+即时通讯?如何打造专属APP
  7. 2022湖南多校对抗赛第一场
  8. MatplotlibSeaborn绘图整理(基于Titanic数据集)【未完待续】
  9. 大数据分析师是干什么的
  10. 一图了解App跳转微信小程序关注公众号,推送消息