admin管理员组文章数量:1026989
c语言实现莫尔斯编码,c语言编写莫尔斯码,帮帮忙啊,速回
/*英文转摩尔斯码*/
#include
main()
{
char a[26][6]={{'。','-'},{'-','。','。','。'},{'-','。','-','。'},{'-','。','。'},
{'。
'},{'。','。','-','。'},{'-','-','。'},{'。','。','。','。'},
{'。','。'},{'。','-','-','-'},{'-','。','-'},{'。','-','。','。
'},
{'-','-'},{'-','。'},{'-','-','-'},{'。','-','-','。'},
{'-','-','。','-'},{'。','-','。'},{'。','。','。
'},{'-'},
{'。','。','-'},{'。','。','。','-'},{'。','-','-'},{'-','。','。','-'},
{'-','。','-','-'},{'-','-','。
','。'}};
int i,m;char str[100];
char c;
gets(str);
printf("%s",str);
for (i=0;(c=str[i])!='\0';i++)
if(c==' ') printf(" ");
else
printf("%s",a[m=str[i]-97]),printf(" ");
printf("\n");
getchar();
}
/*摩尔斯码转英文*/
#include
#include
main()
{
char a[26][6]={{'。
','-'},{'-','。','。','。'},{'-','。','-','。'},{'-','。','。'},
{'。'},{'。','。','-','。'},{'-','-','。'},{'。','。','。','。
'},
{'。','。'},{'。','-','-','-'},{'-','。','-'},{'。','-','。','。'},
{'-','-'},{'-','。'},{'-','-','-'},{'。
','-','-','。'},
{'-','-','。','-'},{'。','-','。'},{'。','。','。'},{'-'},
{'。','。','-'},{'。','。','。','-'},{'。
','-','-'},{'-','。','。','-'},
{'-','。','-','-'},{'-','-','。','。
'}};
int b,i,m;char str[100],k;
char c,*p,t[6];
gets(str);
printf("%s",str);
p=str;
while(*p!='\0')
{
i=0;
b=0;
k=0;
while(*p!=' '&&*p!='\0')
{
t[i++]=*p;
p++;
}
t[i]='\0';
while(strcmp(a[k++],t)!=0);
c=k-1+97;
putchar(c);
while(*p==' ') {b++;p++;}
if(b==3) printf(" ");
}
getchar();
return(0);
}
其他的不懂。
全部
c语言实现莫尔斯编码,c语言编写莫尔斯码,帮帮忙啊,速回
/*英文转摩尔斯码*/
#include
main()
{
char a[26][6]={{'。','-'},{'-','。','。','。'},{'-','。','-','。'},{'-','。','。'},
{'。
'},{'。','。','-','。'},{'-','-','。'},{'。','。','。','。'},
{'。','。'},{'。','-','-','-'},{'-','。','-'},{'。','-','。','。
'},
{'-','-'},{'-','。'},{'-','-','-'},{'。','-','-','。'},
{'-','-','。','-'},{'。','-','。'},{'。','。','。
'},{'-'},
{'。','。','-'},{'。','。','。','-'},{'。','-','-'},{'-','。','。','-'},
{'-','。','-','-'},{'-','-','。
','。'}};
int i,m;char str[100];
char c;
gets(str);
printf("%s",str);
for (i=0;(c=str[i])!='\0';i++)
if(c==' ') printf(" ");
else
printf("%s",a[m=str[i]-97]),printf(" ");
printf("\n");
getchar();
}
/*摩尔斯码转英文*/
#include
#include
main()
{
char a[26][6]={{'。
','-'},{'-','。','。','。'},{'-','。','-','。'},{'-','。','。'},
{'。'},{'。','。','-','。'},{'-','-','。'},{'。','。','。','。
'},
{'。','。'},{'。','-','-','-'},{'-','。','-'},{'。','-','。','。'},
{'-','-'},{'-','。'},{'-','-','-'},{'。
','-','-','。'},
{'-','-','。','-'},{'。','-','。'},{'。','。','。'},{'-'},
{'。','。','-'},{'。','。','。','-'},{'。
','-','-'},{'-','。','。','-'},
{'-','。','-','-'},{'-','-','。','。
'}};
int b,i,m;char str[100],k;
char c,*p,t[6];
gets(str);
printf("%s",str);
p=str;
while(*p!='\0')
{
i=0;
b=0;
k=0;
while(*p!=' '&&*p!='\0')
{
t[i++]=*p;
p++;
}
t[i]='\0';
while(strcmp(a[k++],t)!=0);
c=k-1+97;
putchar(c);
while(*p==' ') {b++;p++;}
if(b==3) printf(" ");
}
getchar();
return(0);
}
其他的不懂。
全部
本文标签: c语言实现莫尔斯编码c语言编写莫尔斯码帮帮忙啊速回
版权声明:本文标题:c语言实现莫尔斯编码,c语言编写莫尔斯码,帮帮忙啊,速回 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/IT/1694682753a255016.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论