关键字中英文翻译机源代码:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void caozuo();
struct A{char en[100];
char ch[100];
};void main()
{char x[100]={0};char z[100]="return",y[100]="bye";printf("\t|***************电子词典模拟软件***************|\n");printf("\t   1.先选择词典:输入字母e/c选择英汉还是汉英词典\n");printf("\t   2.输入要查询的词,回车结束输入\n");printf("\t   3.输入字母return返回主菜单,重新选择词典\n");printf("\t   4.退出:主菜单下输入字母bye退出此电子词典程序\n");printf("\t|*******   ALL    rights   reserved     *******|\n");printf("输入字母return返回主菜单,重新选择词典 输入bye退出程序\n");while(1){gets(x);if(strcmp(x,z)==0){caozuo();}else if(strcmp(x,y)==0){printf("已退出此电子词典程序");break;}}
}void caozuo()
{struct A b[10];int  i,k,time,h;char x;char a[15];char l[15];char ene[100];char che[100];FILE * fp;if((fp=fopen("test.txt","r"))==NULL) //文件数据读取{printf("can not open file !");return ;}while(!feof(fp)){for(i=0;i<10;i++){fscanf(fp,"%s",ene); //都是读入数据strcpy(b[i].en,ene);}}fclose(fp);FILE * p;if((p=fopen("tests.txt","r"))==NULL){printf("can not open file !");return ;}while(!feof(p)){for(i=0;i<10;i++){fscanf(p,"%s",che);strcpy(b[i].ch,che);}}fclose(p);printf("\n中英文对照表:\n");for(i=0;i<10;i++){printf("%s %s\n",b[i].en,b[i].ch);}printf("\n");printf("1.选择e 则为汉英词典\n");printf("2.选择c 则为英汉词典\n");printf("3.选择g 则为修改词典(1为英2为汉)\n");printf("4.选择b 则为返回菜单选择/退出程序界面\n");printf("请输入你选择的操作:");for(time=0;time<100;time++){scanf("%c",&x);if(x=='e'){printf("请输入中文:");scanf("%s",&a);if(strcmp(a,"bye")==0)exit(0);printf("翻译后的英文:");for(i=0;i<10;i++){if(strcmp(a,b[i].ch)==0){printf("%s\n",b[i].en);printf("\n请输入你选择的操作:");}}}if(x=='c'){printf("请输入英文:");scanf("%s",&a);if(strcmp(a,"bye")==0)exit(0);printf("翻译后的中文:");for(i=0;i<10;i++){if(strcmp(a,b[i].en)==0){printf("%s\n",b[i].ch);printf("\n请输入你选择的操作:");}}}if(x=='b'){printf("已返回菜单选择界面\n\n");printf("输入字母return返回主菜单,重新选择词典 输入bye退出程序\n");break;}if(x=='g'){printf("选择1为修改英文 2为修改中文\n");scanf("%d",&h);switch(h){case 1:{printf("请输入要修改的数据:");scanf("%s",&a);for(i=0;i<10;i++){if(strcmp(a,b[i].en)==0){printf("请输入修改后的值:");scanf("%s",&l);strcpy(b[i].en,l);printf("\n请输入你选择的操作:");break;}}break;}case 2:{printf("请输入要修改的数据:");scanf("%s",&a);for(i=0;i<10;i++){if(strcmp(a,b[i].ch)==0){printf("请输入修改后的值:");scanf("%s",&l);strcpy(b[i].ch,l);printf("\n请输入你选择的操作:");break;}}break;}}}}
}

文件数据(中文、英文)关键字:


程序运行界面:

关键字中英文翻译机代码(含读文件操作)相关推荐

  1. 简单关键字中英文翻译机代码~

    大家晚上好呀[吧唧R] 直接看 1️⃣题目咯: 1.输入字母u返回主菜单,重新选择词典 2.先选择词典:输入字母e/c选择英汉还是汉英词典 3.输入要查询的词,回车结束输入 4.退出:主菜单下输入字母 ...

  2. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  3. 为什么读文件操作一次读取字节数组最大是8192

    为什么读文件操作一次读取字节数组最大值是8192 ? 最近做项目遇到将服务器上的文件下载到本地操作.其中用到了一个方法Files.copy 调试过程中查看源码发现一个很有意思的事 // buffer ...

  4. 用c语言文件编写关键字中英翻译机,c语言关键字中英翻译机,要求创建文件搜索...

    程序使用结构链表实现. 由于我写的函数已经自动识别中英文输入,中英文翻译功能其实可以合并成一个选项(3,4选项),但你题目既然要求2项目,所以没合并. 根据题目,创建字典是覆盖性,既每次创建输入,都会 ...

  5. python读文件操作-python 之文件操作

    使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try ...

  6. python3打开文件的代码_Python3 对文件操作

    计算机文件 在计算机系统中,以硬盘为载体存储在计算机上的信息集合称为文件.文件可以是文本文档.图片.声音.程序等多种类型.在编程时经常要对文件进行读写等操作, 从程序员的视角可以把文件理解为是连续的字 ...

  7. python读文件操作-python文件操作读取文件写入文件

    读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...

  8. fread读文件操作

    在Linux中,使用fread读取文件内容: #include <stdio.h> #include <stdlib.h>int main(){FILE *fp;fp = fo ...

  9. python中返回上一步操作的代码_python基础-文件操作

    一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...

最新文章

  1. APP安全谁之过?爱加密为APP开发者分忧
  2. 高响应比优先算法代码_以梦为码丨让每一行代码都充满温情
  3. 《ASP.NET Core 微服务实战》-- 读书笔记(第9章)
  4. 【ArcObject开发】实验:ArcObject地图开发基本操作
  5. Spring MVC控制器的单元测试:REST API
  6. php将变量转成字符串类型
  7. 配送中心数据迁移项目(SDC to PDC Data Migartion)
  8. sql日志文件查看工具
  9. python str函数数字转换成字符串,Pandas将数字转换为字符串意外结果
  10. 免费采集软件智能万能采集数据
  11. java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文)
  12. hdu 1069 Monkey and Banana 【动态规划】
  13. Java 导入Excel数据
  14. 如何设置交易滑点?精确到tick 测算期货冲击成本(附源码)
  15. DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
  16. 软件测试笔记(四):白盒测试
  17. alpha测试和beta测试Gamma测试的区别是什么?
  18. 城市公交查询系统android
  19. ubuntu安装man中文帮助文档:man c/c++
  20. PTA 实验2-1-5 将x的平方赋值给y (5分)

热门文章

  1. svg弧线文本弧形文字
  2. 创维“工匠精神”如何捍卫“中国制造”?
  3. 计算机网络实验哈工大威海,哈工大威海计算机网络实验报告1
  4. CTF-SMC 逆向练习
  5. Deep Complex Convolution Recurrent Network(DCCRN模型)
  6. -webkit-box-reflect属性简介及元素镜像倒影实现
  7. java反编译工具jd-gui使用
  8. 离线安装nginx(包括离线安装gcc-g++环境,免费下载gcc离线安装包)
  9. 【网络通讯开发系列】如何抓取终端设备的TLS报文(一)
  10. 第十二届蓝桥杯JavaB组省赛H_杨辉三角形