本文实例为大家分享了C语言实现翻译功能的具体代码,供大家参考,具体内容如下

#include

#define number 100

struct date

{

char chinese[30];

char English[30];

}a[number];

void copy(char *str1, char *str2, int counst)//将值赋给trans

{

int i = 0;

if (str2 == ' ' || str2 == '\0')

{

return;

}

while (counst--)

{

*str1++ = *str2++;

}

return;

}

int panduan(char *d, char *f)//判断是否相等

{

char *str1 = d, *str2 = f;

int xc=0;

while (!(xc = *str2 - *str1)&&*str1)

{

str1++;

str2++;

}

if (xc != 0)

{

return 0;

}

return 1;

}

char* ry( struct date a[number],char *wordtemp,int x)

{

for (int i = 0;i

{

if (panduan(a[i].English, wordtemp))

{

return a[i].chinese;

}

}

return "NULL";

}

int main()

{

char b;

int x;

int exit=0;

char str[50];

printf("[请先输入英文单词,再输入拼音,中间以空格隔开,当输入*时结束]\n");

for (int i=0;; i++)

{

printf("第[%d]组:\t", i+1);

scanf("%[^' ']", a[i].English);

scanf("%c", &b);

scanf("%[^\n]", a[i].chinese);

scanf("%c", &b);

if (*a[i].English == '*'&&*a[i].chinese == '*')

{

x = i;

break;

}

}

printf("[请输入你所要翻译的内容]\n");

scanf("%[^\n]", str);

printf("|翻译的结果为|:\n");

for (int i = 0;; i++)

{

if (str[i] != ' ')

{

char Trans[100];

int n = 0;

if(str[i]!=' ')

{

while (!(str[i] == ' ' || str[i] == '\0'))

{

n++;

i++;

if (str[i] == '\0')

{

exit = 1;

}

}

copy(Trans, &str[i - n], n);

Trans[n] = '\0';

printf("[%s]", ry(a,Trans,x));

}

if (exit)

{

break;

}

}

}

system("pause");

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程圈。

用C语言将整数翻译为英文,C语言实现翻译功能相关推荐

  1. c语言每个整数占9列,c语言 第五章 数据类型和表达式.ppt

    c语言 第五章 数据类型和表达式 第五章数据类型和表达式 C语言的基本数据类型 各种基本数据类型的常量和变量的定义 C语言的表达式和各种表达式的求解规则 5.1 数据的存储和基本数据类型 5.1.1数 ...

  2. c语言一个整数各位数字个数_C语言编写程序输出10个整数中最小值或最大值

    C语言编写程序输出10个整数中最小值或最大值 这是一个比较基础,同时也包含C语言中诸多特点的程序,仔细体会有很多的格式规则和技巧.其中包括:输入语句,输出语句,数组,分支结构,循环结构.希望广大C语言 ...

  3. c语言简单整数计算器代码,用c语言实现一个简单的计算器(数据结构)

    概要:主要以c语言为例对数据结构中写一个简易的计算器(计算整数间加减乘除括号运算)的算法进行大致讲述,细说如何去实现符号优先级的比较的函数实现. 注:由于编辑器缘故,本文内我以小写x代替了*作为乘号 ...

  4. 计算机辅助翻译论文英文,MTI专业计算机辅助翻译论文.doc

    MTI专业计算机辅助翻译论文 当今互联网科技时代下计算机辅助翻译的优势和局限性探究 Inquiry of advantages and limitations of CAT in today's er ...

  5. c语言一个整数各位数字个数_C语言实现把字符串中的数字转换成整数

    ===Tips:点击上方 蓝字 关注并查看历史消息===   本题实现的功能是把字符串中的数字提取转换成整型数字,例如:若输入字符串"ab56cd87",则输出结果:以%d格式输出 ...

  6. c语言任意整数正序输出,C语言—正序,逆序输出任意整数的每一个数字

    从2016年大一进校进入计算机专业也有一段时间了,对这个行业也有了自己的理解和想法,从中我感受到了计算机的特别,从代码中也能发现属于自己的乐趣,也坚定了我在这条道路上走下去的信心. 为了能更好的和网上 ...

  7. php怎么将中文翻译成英文,PHP将中文翻译成拼音

    从i18n-ascii.txt文件中读取数据,进行翻译,代码如下: /** * Generate project alias by project name */ private function _ ...

  8. c语言数字1 9转换英文,C语言提问:将一个月份数字转换成月份的英文名称

    优质解答 #include void main() { int n; char M; do { printf("Please input the number of the month:\n ...

  9. c语言组成整数的最大数字,c语言 编写程序将一个正整数中的所有偶数数字取出来并用这些数字构成一个最大数。...

    满意答案 litielige 2016.11.20 采纳率:48%    等级:7 已帮助:515人 #include long fun(long s) { int sum = 0; long fin ...

最新文章

  1. R语言使用lm函数拟合多元线性回归模型、假定预测变量没有交互作用(Multiple linear regression)
  2. windows 下使用composer
  3. python xlsxwriter使用方法汇总
  4. Applese 的QQ群
  5. 2018 UESTC Training for Data Structures
  6. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its 错误解决办法
  7. 信息学奥赛C++语言:数字反转
  8. Socket IO多路复用: epoll原理图解
  9. Django魔术用法
  10. Java开发中巧妙使用链表来实现模拟栈的入栈出栈操作
  11. 14-9-25日jenkins部署到tomcat的错误日志
  12. InputService
  13. 人工智能:卷积神经网络及YOLO算法 入门详解与综述(二)
  14. 矩阵快速幂 求解斐波那契数列的快速算法
  15. FAT32/exFAT/NTFS,三种U盘格式的区别
  16. 双稳态继电器工作原理图_常见的继电器及工作原理
  17. Python之路,Day1 - Python基础1
  18. 2019 / 3 /24 触摸屏键盘的功能实现
  19. GB28181系列笔记-语音对讲功能
  20. bugku ctf come_game(听说游戏通关就有flag)

热门文章

  1. python的pyside2安装
  2. gpu运行pycharm
  3. Android studio 安装配置SDK
  4. AT24C16页写和多页写
  5. 数据结构基本代码汇总
  6. Elasticsearch集群的脑裂问题
  7. 【For非数学专业】通俗理解似然函数、概率、极大似然估计和对数似然
  8. CSS多行文本溢出隐藏,显示省略号
  9. Leiden算法介绍
  10. ansible部署LAMP架构