admin管理员组文章数量:1026989
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语言莫尔斯编码互译,翻译莫尔斯电码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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语言莫尔斯编码互译,翻译莫尔斯电码 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/IT/1694666369a254809.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论