4.4基于switch语句的译码器
Q:已知前缀码如右图所示,求0/1字符串“001011101001011001”相对应的译码。
a | b | c |
1 | 01 | 001 |
#include<iostream>
#include<cstdio>
using namespace std;int f(char *str,int n) {int i=0;while(i<18) {switch(str[i]) {case '1': printf("a"); break;case '0': {i++;switch(str[i]) {case '1':printf("b"); break;case '0': {i++;switch(str[i]) {case'1':printf("c"); break;}break;}}break;}}i++;}
}
int main()
{char str[18]={001011101001011001};f(str,18);return 0;
}
出现了如下的结果:
转载于:https://www.cnblogs.com/dd2hm/p/6749991.html
4.4基于switch语句的译码器相关推荐
- 掌握基于switch语句的流程控制测试分析 1221
掌握基于switch语句的流程控制测试分析 1221 01 02
- PHP里switch用法举例,PHP Switch语句的功能实例
这篇文章主要为大家详细介绍了PHP Switch语句的功能实例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧!PHP 中的 Switch 语句用于执行基 ...
- java 圈复杂度_关于Java:降低Switch语句的循环复杂度-Sonar
我想减少开关盒的圈复杂度 我的代码是: public String getCalenderName() { switch (type) { case COUNTRY: return country = ...
- Java 10.switch语句
switch语句 switch语句可以是程序从多条执行路径中选择一条来执行,这些路径的选择基于某个单一的值. switch语句先计算一个表达式的值,然后将该值和几个可能的case子句取值进行匹配.每种 ...
- Java SE 12扩展Switch语句/表达式完整指南
本文提供了Java SE 12扩展Switch语句/表达式的完整指南.文章详细介绍了扩展Java switch语句将其用作增强版switch语句或表达式.为帮助理解本文提供了具体案例. 本文要点 现在 ...
- java switch语句_Java 14:查看更新的switch语句
java switch语句 于2020年3月发布的JDK 14带有switch语句的更新版本. 这是JDK 12和JDK 13中的预览功能. 要了解差异,让我们看一个简单的示例. 假设我们要基于Day ...
- Java 14:查看更新的switch语句
2020年3月发布的JDK 14附带了switch语句的更新版本. 这是JDK 12和JDK 13中的预览功能. 要了解差异,让我们看一个简单的示例. 假设我们要基于DayOfWeek枚举来计算每日工 ...
- 在switch语句中,case后的标号只能是什么?
switch语句用于基于不同条件执行不同动作. 语法格式: switch (变量表达式) { case 常量1: 语句;break; case 常量2: 语句;break; case 常量3: 语句; ...
- php Switch语句
<?php /* # PHP Switch语句 switch语句用于基于不同条件执行不同动作. 使用switch 语句可以避免冗长的if..elseif..else 工作原理: 1. 对表达式( ...
最新文章
- 碰到故障大全---cd
- window7/10 安装Tomcat
- php 一句话木马简介
- c语言 get post请求,URL GET/POST请求目标-c
- 【题解报告】Leecode367. 有效的完全平方数——Leecode每日一题系列
- excel函数中if android,在Android中阅读Excel
- debian搭建php mysql_Debian下MySQL安装经验分享
- MiniProfiler 兼容 Entity Framework 6
- 【作者面对面问答】包邮送《Redis 5设计与源码分析》5本
- AI企航58自动发帖软件图片视频教程
- 保姆级讲解Transformer
- 使用geronimo-javamail_1.4发送邮件的有关说明
- JavaRSAJS加密解密(整合版,仅供自己参考)
- 跟着老万学linux运维-vi编辑器中的大小写转换技巧
- 产品经理的5分钟统计课:产品/用户/数据平均情况是怎样?
- 计算机网络打不开怎么办,电脑网页打不开怎么回事
- CAD的图层过滤器有什么用?
- 超声波风速风向传感器的测量原理
- SimpleDateFormat的pattern
- BUAA(2021春)第一次上机选择+填空(含解析)
热门文章
- centos 7 局域网丢包排查_网络排查神器:mtr
- 计算机检索的pdf格式,win10系统实现全文搜索pdf文件的解决办法
- jsoncpp去掉多余字符_如何处理JSON中的特殊字符
- 软件测试师具备的素质_软件测试工程师有哪些需要具备的能力呢
- 查看git当前tag_常用的 Git 命令清单
- php网站自动变暗,如何使用JS弹出DIV并使整个页面背景变暗
- lumen认证中出现unauthorized._SpringBoot服务整合安全认证Security
- 过于离谱,我实现憋不住了!
- STM32U5来了,100份好礼免费送!
- 函数进阶_月隐学python第11课