英语翻译
就是能把字母,数字,符号用“.”“-”互译的
以字母与字母之间隔一个空格,单词与单词之间隔三个空格的方式输入来翻译,求教,快的话会有追加分数>
输入摩斯电码 翻译出 英文,只能识别英文字母,字母间隔一个空格,单词间隔三个空格 输入摩斯电码
#include "stdio.h"
#include "conio.h"
#include "string.h"
int morseindex(const char *a);
int main(void)
{
int i,j,space;
char *p;
char buffer[1024];
char a[6];
gets(buffer);
p = buffer;
i = 0;
space = 0;
while(1)
{
if (*p == 32 || *p == ' ')
{
a[i] = ' ';
if (strlen(a) != 0)
{
j = morseindex(a);
if (j >= 0)
printf("%c",'a' + j);
}
i = 0;
space++;
if (space == 3)
printf(" ");
}
else
{
a[i++] = *p;
space = 0;
}
if (*p == ' ')
break;
p++;
}
}
int morseindex(const char *a)
{
int i;
static char morsetable[26][5] = {{".-"},{"-..."},{"-.-."},{"-.."},{"."},{"..-."},{"--."},{"."},{".."},{".---"},{"-.-"},{".-.."},{"--"},{"-."},{"---"},{".--."},{"--.-"},{".-."},{"..."},{"-"},{"..-"},{"...-"},{".--"},{"-..-"},{"-.--"},{"--.."}};
for (i = 0; i < 26; i++)
{
if (strcmp(a,morsetable[i]) == 0)
{
return i;
}
}
return -1;
}
-
点赞数:0回答数:5
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:4
-
点赞数:0回答数:2
-
点赞数:0回答数:3
-
点赞数:0回答数:4
-
点赞数:0回答数:1
-
点赞数:0回答数:3
-
点赞数:0回答数:1

最新问答: 19件,桌子39元,椅子20元,共440远椅子几把? 把公堂台阶下受审的囚犯比喻为A.阶下囚B.糊涂虫C.铁公鸡 以下关于节约能源的做法中错误的是( ) 八年级英语上册第七单元Self check 作文 70词 如果ab为常数,且关于x的方程3分之2kx+a等于2+6分之x-bk无论k为何值,它的解总是1,求a,b的值 mike is heavier me.对Mike进行提问,( )is( ) ( ) you? 一间教室长8m,宽6m,现在要粉刷它的四壁和顶棚,如果门窗与黑板工22平方米,每平方米要用涂料0.64千克, 英语翻译(1) 现在有很多人都在努力学习英语.(2) 英语是世界上使用最广泛的语音,大多数商业信件、书籍、杂志都是用英语 数学上的欧拉定理是什么? (2011•宿州模拟)质地均匀的正方体六个面分别都标有数字:-2,-1,0,1,2,3,抛掷两次,所出现向上的数字分别是 我遇到熊的经历使我胆战心惊英语怎么翻译 计算【1减2的平方分之一】【1减3的平方分之一】【1减4的平方分之一】.【1减14的平方分之一】 双元音为什是音素?我们知道音素是最小的发音单位.双元音是两个单元音的组合,既然如此,就不是最小的单位,就不应该是音素啊. — Tom,you are supp 你已经失去我了,英文怎么说! 用体积是一立方厘米的小正方形,堆成一个体积是1立方米的大正方体,需要多少小正方形? 青海草原主产什么草原上的蘑菇是什么 两辆车同时出发运货到距165千米的工地甲比乙早到48分钟甲到时乙距工地24千米问甲行全程多少小时? 如图2右侧的四个三角形中,不能由△ABC经过旋转或平移得到的是( ) 小明家5月份用电250千瓦时,其中用“峰电”150千瓦时,用谷电100千瓦时.请计算他们家使用峰电电价