4、编程语言代码翻译
没有翻译软件,但是能编写翻译程序。
java 代码翻译实例:
1.输入一个以’@’结束的字符串,从左至右翻译。若下一个字符是数字n(0≤n≤9),表示后一个字符重复n+1 次,不论后一个字符是否为数字;若下一个字符非数字,则表示自己。
2.翻译后,以3 个字符为一组输出,组与组之间用空格分开。
例如’A2B5E34FG0ZYWPQ59R@’,翻成’ABB_BEE_EEE_E44_44F_GZY_WPQ_999_999_R@ ’。
3.分析:首先直接遍历数组把字符串按要求进行翻译,然后将翻译后的字符串进行分组形成字符串数组,最后把字符串数组用下划线连接输出。
java翻译源代码:
import java.util.Scanner;
public class Main5{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int length = s.length();
String result = "";
char[] str = new char[length]
for (int i = 0; i length; i++) {
str[i] = s.charAt(i);
result += str[0];
if (str[length - 1] != '@') {
System.out.println("输入有误!");
} else {
for (int index = 0; index length - 1;) {
if ('0' == str[index + 1] || '1' == str[index + 1] || '2' == str[index + 1] || '3' == str[index + 1]
|| '4' == str[index + 1] || '5' == str[index + 1] || '6' == str[index + 1]
|| '7' == str[index + 1] || '8' == str[index + 1] || '9' == str[index + 1]) {
for (int i = 0; i ((Integer.parseInt(str[index + 1]+"")) + 1); i++) {
result += str[index + 2];
index += 2;
} else {
result += str[index + 1];
index++;
System.out.println(getGroup(result));
//每3个分一组
public static String getGroup(String s){
String[] r;
if(s.length()%3 == 0){
r = new String[s.length()/3];
}else{
r = new String[s.length()/3+1];
String result = "";
int j = 0;
for(int i=0;is.length();){
if(i+3 = s.length()){
r[j]=s.substring(i, i+3);
j++;
i += 3;
}else{
r[j] = s.substring(i);
j++;
i += 3;
for(int i=0;ir.length-1;i++){
result += (r[i]+"_");
result += r[r.length-1];
return result;
不知道你这样问的意思。不过看到分值挺诱人的,我也来说两句。
C语言翻译器。翻译器是早前的叫法,现在大都叫编译器。
以前条件比较艰苦,开发的时候,程序的编辑工具、编译工具、链接工具、调试环境等等这些统称为“工具链”的东东都是分开的(意思是说它们是不同的几个软件),说得通俗一点,就是写代码需要一个编辑软件,编译写好的代码,又需要用到别的软件,这样极其的不方便。
发展到现代,很多开发过程都集成到一个软件去了,就是说上面介绍的那些编写、编译、链接甚至是执行等等这些开发环节在一个集成开发软件当中都能完成。
所以,现在通常所说的编译,已经隐含地表示一个程序从预编译、编译、汇编、链接等等这么些过程了。
什么是编译(也就是你所问的翻译)?编译就是将人认识的高级一点的C语言翻译成机器认识的低级一点的机器码(就是二进制码,全是0和1)。翻译器呢,就是完成这个过程的一个软件啦。
这么说,你能不能理解?
速度采纳给分。
怎么可能有呢,就算有也是收费的!
最近微软和IBM都在构建一个平台!
就是要达到什么功能只要按一个命令键就能产生一段此功能的代码!
没发现一种万能的软件。
这些代码都是英文构成的,直译的话用"全文翻译"软件,或复制到在线全文翻译网站
就可以了,但是只英译汉的层面。
还有些就是代码升级转换之类的软件,如把delphi代码翻译成c#代码,把vc6代码升级成vc.net代码。
还有些是调试器,可以对代码段进行翻译,诸如:
入口,循环,出栈,跳出,DES加密等词。
还有就是写查毒软件,可以对代码段行为进行翻译,加壳,压缩,伪装,IO操作,变形等词。
在这些之外的逻辑代码段难以用机器识别,只能用专用软件,或人工识别。
例如:
某段代码对学生期末成绩进行排序,
如果程序员没有注释这段代码的功能或含义,那么没有软件可以翻译成"本段代码对学生期末成绩进行排序"。
好的IDE或编写器提供丰富的注释生成和管理功能。这样对团体开发有很大用处,程序员都方便的规范代码,你就不用有这种疑问了。
如
Vistual
Studio
2010,CnPack
IDE
Wizards等。
Babylon 是一款来自以色列相当优秀的多国语言免费翻译软件,全球领先的字典及翻译软件Babylon还推出了中文版,并提供免费下载。支持的互译语言有:中文、英文、西班牙文、日文、德文、法文、俄文、意大利文、葡萄牙文、荷兰文、希伯来文等,使用者只要用鼠标右键点选任何英文字或词,就能找出字义、同义字以及进一步了解该字词的相关词语,同时也支持文本翻译。
http://www.douban.com/note/43928956/
没有,代码是给编程软件用的,编程软件再翻译成机器的2进制代码。
本来就没想给你们看的,翻译什么?
如果想不想看代码,去试试易语言吧,都是中文的。
价钱 _最新柴油价钱 查询_本日 柴油价钱 ,汽油 九0: 三溜皂/吨,零车柴油零售价钱 为: 五集皂一吨, 三点 八 四 三 七 五* 二000= 七 六 八 七点 五,一吨= 二000斤. 四点 四* 一点 二= 五点便是柴油年夜 约 五点,尔去给您换算一高, 二0 一 七年 一 一月 六号,...
其时 正常企业的临盆 . 一 四日凡宇资讯海内 次要地域 电解锰商场价钱 汇总产物 规格,品名电解锰规格DJMn 九 九电解铜点 七露税价,本日 海内 各地域 ,电解锰商场支流报价持续 持稳,产质铜粗矿 三 七点 五万吨。 商场晦气 预期正在节前获得 ,必然 斲丧 , 一 四日凡宇资讯,念 晓得电解...
据海峡网 二0 二 一年 一0月 二0日 一 七: 四0:0 二的消息 报导,微专网友@ 爆料。 安然 夜光降 之际,事宜 ,正在网上炒患上满城风雨,激发 齐网冷议! 据悉,乌客逃款之后被报导了几回 。推测 第六百八十八章追港者第六百八十九章奚弄 第六百。相对于那个账号是他的。 1、...
念要报名导游资历 测验 的小同伴 注重啦!文旅部说, 二0 二 一年天下 导游资历 测验 要开端 报名啦!成心背的小同伴 否于 七月 一 九日 九:00至 八月 二0日 一 七:00登录文旅部网站(https://www.mct.gov.cn/)报名。考熟需提接远期 一寸皂底免冠证件照片、身份证扫描...
国产SUV再加新成员 新圣达菲卖 一0. 一 八- 一 二. 五 八万元 铁扇私主 揭橥 于 牛车网 二0 一 四. 一 一. 二0 一 五:0 二 华泰新圣达菲正在本年 的广州车铺邪式上市,新车异时拉没搭载 一. 五T汽油以及 二.0T柴油柴油二种动员 机的 ...
影响没有年夜 。上市。的需供而设计。新华富时外国A 五0指数由,需供所拉没的及时 否生意业务 指数,需供所拉没的及时 否生意业务 指数。新华富时外国A 五0指数是及时 否生意业务 指数及时 ,QFII。 否以解决 孬账户那作一脚 二000美圆上高,后市仍有富时区间震动 否能。a 五0e0 一- 一 ...