蓝桥ADV226 摩尔斯电码
来源:互联网 发布:网络教育学历 编辑:程序博客网 时间:2024/05/01 03:49
算法提高 9-3摩尔斯电码
时间限制:1.0s 内存限制:256.0MB
问题描述
摩尔斯电码破译。类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文。请不要使用"zylib.h",只能使用标准库函数。用' * '表示' . ',中间空格用' | '表示,只转化字符表。
摩尔斯码定义见:http://baike.baidu.com/view/84585.htm?fromId=253988。
摩尔斯码定义见:http://baike.baidu.com/view/84585.htm?fromId=253988。
提示
清橙进行评测时,输入是以EOF结尾的,而不是换行符。(EOF不是一个字符,“以EOF结尾”是一种通俗但不严谨的说法。)因此可以通过以下方式之一获取输入:
1. 一次读入整行字符串,再进行后续解析。
2. 使用getchar或scanf一次读入一个字符,通过它们的返回值判断输入结束。
1. 一次读入整行字符串,再进行后续解析。
2. 使用getchar或scanf一次读入一个字符,通过它们的返回值判断输入结束。
样例输出
#include <stdio.h>#include <string.h>int main(){ char str[100002]; char a[33]= {"11etianmsurwdkgohvf1l1p1b1cyqz11"}; int n,i,len; scanf("%s",str); len=strlen(str); n=1; for(i=0; i<len; i++) { switch(str[i]) { case '*': n=n<<1; break; case '-': n=(n<<1)+1; break; case '|': printf("%c",a[n]); n=1; break; default: ; } } printf("%c",a[n]); return 0;}
0 0
- 蓝桥ADV226 摩尔斯电码
- 摩尔斯电码
- 摩尔斯电码
- 摩尔斯电码
- 蓝桥杯摩尔斯电码
- 摩尔斯电码 — 摩尔斯密码
- 摩尔斯电码a-z
- 摩尔斯电码[摩斯密码]
- 摩尔斯电码(Morse code)
- 摩尔斯电码---学习软件
- 艺多不压身—摩尔斯电码
- 摩尔斯电码快速记忆
- 摩尔斯电码练习感想
- 摩尔斯电码Mrose[C++]
- 动态规划之摩尔斯电码字典
- 算法提高 9-3摩尔斯电码
- 算法提高 9-3摩尔斯电码
- 算法提高 9-3摩尔斯电码
- 选中行变色
- [一]从0开始学习Maven的使用
- javaEE web.xml
- CSDN发表文章后老是待审核的原因
- 编程实现执行CMD命令-用照片查看器打开图片
- 蓝桥ADV226 摩尔斯电码
- java集合(下)——集合框架与算法详解
- Linux_Service—DHCP-Service
- 我看到了UI学习相关的资料,记录下来每天看看
- java发射机制实际应用
- Linux磁盘分区与格式化
- leetcode 77. Combinations
- [TPYBoard-Micropython之会python就能做硬件 4] 学习使用电位器和1602显示屏
- 39-3-Lesson Exercises