对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

00011

00100

请按从小到大的顺序输出这32种01串。

输入格式

本试题没有输入。

输出格式

输出32行,按从小到大的顺序每行一个长度为5的01串。

样例输出

00000

00001

00010

00011

除非实在做不出来,不然我一般不会看题目自带的锦囊的,这也导致我在看到网上的“标准答案”的时候大吃一惊

先讲锦囊和网上几乎全部的解,就是五层for循环每个数字,想知道的朋友随便百度就行了

我自己看到这个题的时候,可能因为上过网络基础的课,第一反应就是本题是考察我们对二进制的理解

输出32行就是0-31的排序输出二进制(直到看到网上的代码前我也一直这样认为)

因为本题比较简单我这样说思路上应该能理解了,我就直接贴我的代码吧

#include

#include /*转换二进制函数头文件*/

int main()

{

int i;

char Binary[6]; /*转换储存数组,多生命一个存放结束符*/

for(i=0;i<32;i++)

{

itoa(i,Binary,2); /*第一个参数是要转换的数,第二个是储存的数组,第三个是转换的进制*/

printf("%05s\n",Binary); /*不够5个数的前面补0*/

}

return 0;

}

本题暴力for循环和二进制排序各有优点,有些刚学C的可能记不住二进制的头文件和函数,但是暴力for循环只是很简单的逻辑算法

c语言循环字符,字符串 非暴力for循环法(内附C语言代码)相关推荐

  1. c 语言动态增加字符串长度6,【分享】C语言动态长度字符串

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 很多朋友都用惯了高级语言的字符串变量,就是定义一个字符串变量,直接可以赋值,但在C语言里没有字符串变量这样的概念,只有字符数组,因此,只能定义一个固定数组 ...

  2. c语言字母存储,字符串在内存中的储存——C语言进阶

    字符串在内存中的存储--C语言进阶 字符串是以ASCII字符NUL结尾的字符序列.ASCII字符NUL表示为\0.字符串通常存储在数组或者从堆上分配的内存中.不过,并非所有的字符数组都是字符串,字符数 ...

  3. c语言printf打印字符串,puts()vs printf()用于以C语言打印字符串

    函数puts()和printf()在stdio.h头文件中声明,用于将文本发送到输出流.两者都有不同的用法和语法. puts() 该函数puts()用于在输出流上打印带有附加换行符'\ n'的字符串. ...

  4. C语言循环四要素是那些,基于信息化的c语言中循环语句的教学设计探讨

    李芙蓉 摘要:C语言是程序初学者的很好的入门语言,它功能强大,使用灵活.而循环结构是C语言中最复杂.最重要的结构.现在随着网络和手机的广泛使用,信息化越来越多的应用于教学,怎样将信息化融入教学设计中, ...

  5. c语言删除字符常数组的某一个元素,C语言实现删除数组中某个元素

    C语言实现删除数组中某个元素 大家知道C语言实现删除数组中某个元素方法吗?下面将讲述在C语言中实现删除数组中某个元素的两种方法,大家一起看看吧. 方法1:/* name: c语言 删除数组的某个元素 ...

  6. C语言循环拼接字符串,字符串的解析与拼接(C语言实现)

    简介 最近大半年在搞一个基于NB的物联网项目,里面涉及到NB模组到移动ONENET平台的接入,整个过程需要不断发送AT指令到NB,从返回信息里解析相关参数再放入到下一条指令里面,这里以onenet平台 ...

  7. c语言中字符型变量的类型标识符是,C语言中类型标识符有哪些

    满意答案 564vlaci 2015.10.29 采纳率:48%    等级:12 已帮助:6409人 C语言中的标识符 1) 标识符由字母.数字.下划线"_"组成,并且首字母不能 ...

  8. c语言字符类型强制换成内码,C语言实现不同汉字系统的内码转换方法

    摹14●摹 1囊 l9髓 丰 3̂ 齐 弃 靖尔 大 学学 报 J伽rn|l 0fQiq 嘶 劬 q 言实现不 字 |I∈峰 张宏烈 周长支 一 1 / (齐弃暗拳太掌工鼍qb,一r /1 -i l ...

  9. C语言循环求出2的10次幂,C语言求2的100次幂的结果.doc

    C语言求2的100次幂的结果 求2的100次幂的结果 #include #include #include #include void main void int a,b,i; char s[40], ...

最新文章

  1. python 条件选择语句_Python趣味入门4:选择往往是最重要的-条件语句
  2. 115.什么是SHELL
  3. 如何帮助谷歌鉴别内容重复的网页
  4. QtObject QML类型
  5. 关于SQL SERVER高并发解决方案
  6. 手把手教你玩转ARP包(二)
  7. python实现深度优先搜索_python中的深度优先搜索算法
  8. .NET core3.0 使用Jwt保护api
  9. C 语言fopen打开模式
  10. 用Unity简单实现第三人称人物的移动和转向
  11. JDK API 中英文版 在线版、下载地址
  12. 千月2021全新改版影视app系统源码 影视app全新双端开源系统 全开源 带投屏 带教程
  13. 怎么修改思迅软件的服务器地址,思迅的服务器地址如何更改
  14. python linspace函数_等差数列与linspace函数
  15. Win11 Wifi消失,网络适配器黄色感叹号解决方案
  16. 用Maxima画出一些有趣的图
  17. Mac升级node版本
  18. 速卖通代运营说:速卖通太难了!2020去做不算晚,但是也绝对不早!
  19. BeyondCompare4使用脚本,每月一次
  20. 4kw机柜无通道封闭CFD模拟分析及优化(下篇) -孙长青

热门文章

  1. react学习(47)----react中initialValue和value不能一起定义
  2. 前端学习(3009):vue+element今日头条管理--登录中的loding
  3. [html] 如何禁止web端的页面缩放?
  4. [html] html页面中如何实现gif图片重新播放?
  5. 工作总结8:关于Vue中的slot-scope=“scope“
  6. 前端学习(1998)vue之电商管理系统电商系统之实现步骤条和tab栏的数据
  7. 前端学习(1879)vue之电商管理系统电商系统之通过axios拦截器添加token认证
  8. 前端学习(1716):前端系列javascript之页面配置下
  9. 前端学习(1296):第三方模块nodenrm
  10. html:(24):内联式css和嵌入式css