C语言电码,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "windows.h"
#include "stdio.h"
char n[41]={"abcdefghijklmnopqrstuvwxyz1234567890?,*"};
char m[41][7]={{".-"},{"-..."},{"-.-."},{"-.."},{"."},{"..-."},{"--."},{"...."},{".."},{".---"},{"-.-"},{".-.."},
{"--"},{"-."},{"---"},{".--."},{"--.-"},{".-."},{"..."},{"-"},{"..-"},{"...-"},{".--"},{"-..-"},{"-.--"},{"--.."},{".----"},
{"..---"},{"...--"},{"....-"},{"....."},{"-...."},{"--..."},{"---.."},{"----."},{"-----"},{"..--.."},{"--..--"},{".-.-.-"}};
void MortoA(char* v)
{
int i;
for( i = 0; i
{
if(0==strcmp(v,m[i]))
{
printf("%c \n",n[i]);
break;
}
if(i == 41)
{printf("输入错误\n");}
}
}
void AtoMor(char* v)
{
int i,j;
for(i=0;v[i]!='\0';i++)
{
for(j=0;j<41;j++)
{
if(n[j]==v[i]){
printf("%c\t%s\n",v[i],m[j]);
break;}
}
}
}
int _tmain(int argc, _TCHAR* argv[])
{
printf("\t请注意输入不可超过256个字符\n\t请使用小写输入要翻译的字符\n\t输入莫尔斯密电码“.”为Di“-”为Dah\n\t输入“Q”退出\n\t另:暂不支持Morse连续翻译请逐一输入翻译\n\t\t\t\t\t\tcode by Machinel\n");
MA:
char v[256]={};
scanf("%s",&v);
if(v[0]=='.'||v[0]=='-')
{
MortoA(v);
}else if(v[0]=='Q')
{
//system("pause");
return 0;
}else
{
AtoMor(v);
}
//system("PAUSE");
printf("\n\n\n");
goto MA;
return 0;
}
C语言电码,翻译莫尔斯电码相关推荐
- 莫尔斯翻译器编码 c语言,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "windows.h" #include "stdio.h" char ...
- c语言莫尔斯编码互译,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "windows.h" #include "stdio.h" char ...
- 编写C语言实现莫尔斯编码,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "windows.h" #include "stdio.h" char ...
- 用c语言进行莫尔斯编码,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "windows.h" #include "stdio.h" char ...
- 莫尔斯电码c语言编程教程,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include "windows.h" #include "stdio.h" char ...
- 树莓派作品2_莫尔斯电码
一.创意来源 莫尔斯电码历史悠久,我从小时候就听说过莫尔斯电码了伟大了,不过直至今日我都没有机会过过手瘾,亲手用莫尔斯电码来输出一些有意义的句子. 不过有了树莓派,一切都不成问题,只要两个按钮,就能帮 ...
- 莫尔斯电码对照表_使用莫尔斯电码编码纯文本
莫尔斯电码对照表 This began as a thought experiment while waiting for patches to install on my system. 这是在等待 ...
- 摩尔斯电码翻译(C++实现)
#include <stdio.h> #include <string.h> //首先将摩斯电码的36个符号及其电码(1对应.,0对应-)记录在一个数组内 char a[36] ...
- 莫尔斯电码(Python)
莫尔斯电码采用了短脉冲和长脉冲 (分别为点和点划线) 来编码字母和数字. 例如,字母"A"是点划线,"B"是点划线点点.如文件 Mos.txt 文件所示. A ...
- 设计一个莫尔斯电码电报机
//设计一个电报机 //要导入的包 import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.Action ...
最新文章
- 如何系统地入门学习stm32?
- Django---应用如何创建
- HTML5与CSS3基础(二)
- 站在汽修厂的角度看需求
- 发现一个骨灰级图形学大神的博客
- python处理进度条
- Duilib学习笔记《04》— 窗体显示
- 文件重命名批量处理(Matlab)
- 用windows api 计算文件的md5值
- 追风猎洞只能喝西北风吗?
- 7-16 装箱问题 (20 分)
- 全套AI平面设计软件教程案例素材免费分享
- svn将本地项目传到svn
- mac打开软件显示没有权限不能打开
- 用DIV+CSS技术设计的网上书城网页与实现制作(大一Web课程设计)
- 根据ip地址定位城市信息
- 计算机毕业设计java基于SSM超市订单管理系统
- git、githut、码云概念和使用,md文件编辑,
- 虚拟服务器443端口开启,服务器开启443端口
- UOJ449. 【集训队作业2018】喂鸽子 [概率期望,min-max容斥,生成函数]