安卓版计算机C语言翻译器,如何用C语言来制作翻译器
满意答案
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语言来制作翻译器相关推荐
- 如何下载c语言游戏,如何用C语言编写游戏.doc
<如何用C语言编写游戏.doc>由会员分享,可在线阅读,更多相关<如何用C语言编写游戏.doc(71页珍藏版)>请在皮匠网上搜索. 1.如何用C语言编写游戏网络游戏是常谈的话题 ...
- c 语言画图片,如何用 C 语言画「心形」?
原标题:如何用 C 语言画「心形」? 在我们IT行业每天面对的就是敲代码,所以很多人无法接受这份工作,因为很无聊也很枯燥,长期工作会使人情绪低落,其实我们编程很多时候也有有趣的地方,接下来我就用一个简 ...
- 那些地方会用C语言多线程,如何用C语言实现多线程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Windows操作系统,C语言实现多线程: #include #include DWORD APIENTRY ThreadOne ( LPVOID thr ...
- 清除缓存 c语言_如何用C语言设置,清除和切换单个位?
清除缓存 c语言 Given a number and we have to 1) set a bit, 2) clear a bit and 3) toggle a bit. 给定一个数字,我们必须 ...
- 计算器怎么用c语言编程,如何用C语言编写简易的计算器
表达式计算建议看一下<数据结构>,先转换为逆波兰表达式,然后再计算. 当然用字符串匹配也是可以的,但是这样复杂度会比较高, 匹配最里面的括号有一个方法就是寻找第一个右括号,和这个右括号对应 ...
- 有手机版java编辑器吗_Java编辑器手机版下载_Java编辑器安卓版下载V1.0.221_掌通手游...
软件介绍 Java编辑器安卓版下载:编译器软件中有关于Java语言的,就是这个Java编辑器手机软件了,这个软件可以用于对Java代码的编写,支持很多种Java所需的功能,可以做到让你随时随地的去编写 ...
- python实现c语言编译器安卓版_c语言编译器ide下载app-c语言编译器ide软件下载v1.5.1 安卓版-2265安卓网...
c语言编译器ide软件是一款非常实用的练习代码的服务软件,操作简单,好上手,宛如和电脑操作般,各种你需要的功能在这里都能找到的,如果最新刚好在备考的 小伙伴们,不如现在现在下载体验体验吧! c语言编译 ...
- 安卓下的c语言ide,C语言编译器IDE安卓版下载-C语言编译器IDE下载v1.7 最新版-腾牛安卓网...
C语言编译器IDE安卓版下载,一款专业实用的C语言编程工具,C语言编译器IDE帮助更多小伙伴们创建C语言项目,进行高效便捷的代码编辑,有需要就来下载. C语言编译器IDE介绍 C语言编译器IDE,是一 ...
- c语言模拟器安卓版,C语言学习宝典电脑版下载
C语言学习宝典电脑版是一款热门的学习办公软件,功能齐全,操作简单流畅,具备良好的用户体验.本站提供C语言学习宝典电脑版下载.C语言学习宝典电脑版包含了C语言学习各阶段知识,内容包含C语言课程的全部章节 ...
最新文章
- 为什么程序员都不喜欢使用switch,而是大量的 if……else if ?
- 直播 背景 技术体系 乐视云直播Demo
- Spark最新的两大研发方向深度学习和结构化流处理
- [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计
- UI设计图标素材|如何应用合适图标
- mysql a锁_MYSQL中的锁
- 如何进入bios设置U盘启动,u盘安装系统设置启动项的方法
- 百练(九~十二)题解
- android 多线程 js,android中的jstack,见见线程都在干嘛
- WAP调用微信支付https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1
- ArcGIS获取点图层对应栅格图层的栅格行列号(或属性值)
- 只会增删改查的程序员出路在哪里?
- 为知笔记登录提示“打开数据库失败”解决方法
- 数据挖掘中的模式发现(七)GSP算法、SPADE算法、PrefixSpan算法
- error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 int __cdecl InitD3D(struct HWND__ *,unsigned lo
- 算法题 子数组之和为零
- STM32系统滴答_及不可不知的延时技巧
- Unity urp2d ShaderGraph 实现一个黑白转彩色的场景渐变效果 设计思路
- 使用Layui框架的简单web界面开发
- 计算机设备停用代码22,Win7电脑提示由于该设备有问题Windows已将其停止(代码43)怎么办?...