题目描述
将十进制整数n转换成二进制,并保存在字符数组中,最后输出。要求定义并调用convert()函数, 将十进制整数n对应的二进制数存入字符数组str中。

void convert(int n, char str[]);

输入
输入一个非负整数n,n<2^31。

输出
输出一个01字符串,即n对应的二进制数,不含前导0。输出占一行。

样例输入 Copy
13
样例输出 Copy
1101

#include<stdio.h>
#include<math.h>
#include<string.h>
void convert(int n,char str[])//将数字n的二进制形式放入数组str
{int i,m,t=0;for(i=0;n!=0;i++)//当数字不为0时,用辗转相除法,将n%2 的余数放入str数组中,并且n=n/2得到下一次要除余数的值{str[i] = n%2;n = n/2;t++;}for(i=t-1;i>=0;i--)//判断求出的二进制数中后面有多少个零,把后面的零截掉,总共t个数,下标从t-1倒序删除零,并且记下排除零后的最后一位的下标{if(str[i]!=0){m = i;break;}}for(i=m;i>=0;i--)//倒序输出,就是十进制的二进制代码{printf("%d",str[i]);}
}
int main()
{int n;char str[10000];scanf("%d",&n);convert(n,str);
}

ZZULIOJ:1141: 进制转换相关推荐

  1. ZQOJ 1141: 进制转换

    1141: 进制转换 时间限制: 1 Sec  内存限制: 128 MB 提交: 8131  解决: 2897 题目描述 将十进制整数n转换成二进制,并保存在字符数组中,最后输出.要求定义并调用con ...

  2. ZZULIOJ 1112: 进制转换(函数专题)

    进制转换(函数专题) 题目描述 输入一个十进制整数n,输出对应的二进制整数.常用的转换方法为"除2取余,倒序排列".将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推 ...

  3. 【ZZULIOJ】1112: 进制转换(函数专题)

    ZZULIOJ题解 1112: 进制转换(函数专题) 题目描述 输入一个十进制整数n,输出对应的二进制整数.常用的转换方法为"除2取余,倒序排列".将一个十进制数除以2,得到余数和 ...

  4. python中不同进制的整数之间可以直接运算_Python 进制转换、位运算

    一.进制转换 编程用十进制,十进制转换为二进制.八进制.十六进制 In [135]: bin(23) Out[135]: '0b10111' In [136]: oct(23) Out[136]: ' ...

  5. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

  6. 进制转换converse

    栈和队列是在软件设计中常用的两种数据结构,它们的逻辑结构和线性表相同. 其特点在于运算受到了限制:栈按"后进先出"的规则进行操作,队按"先进先出"的规则进行操作 ...

  7. 进制转换 位运算(包括补码、原码、反码、~0等一些零碎东西一次说清)

    我发现网上关于标题上的内容介绍的都很零碎,因此为了方便查找.也为了本人对这一部分的充分理解,就想着写一篇这样的博客(我分成了几个部分,以便查找): 一.进制转换 让我们先来看看各个进制的定义: 十进制 ...

  8. 每日一题(进制转换)

    前言:为了让小伙伴更方便的学习编程语言,小白每天都会分享一道编程题.小白也创建了一个微信公众号,会同步更新题目和相关的视觉领域的知识,如果小伙伴不方便在网页上阅读文章,可以关注微信公众号"小 ...

  9. 进制转换数据结构c语言不用栈,急求!!!用数据结构(C语言)利用栈实现十进制向二(八)进制转换,要有注释,谢谢!...

    匿名用户 1级 2013-12-05 回答 #include #include #include typedef unsigned int data_type; //结点数62616964757a68 ...

最新文章

  1. 将字符串中的URL 解析,获取内容
  2. 备忘-常用工具/网页
  3. jvm系列二之GC收集器
  4. oc和java_oc与java c++语法区别
  5. centos7下载busybox
  6. 父亲节!程序员给父亲一份代码信
  7. python求一元三次方程的根_方程的计算机处理924_Fortran
  8. java表格组件_表格组件 java
  9. 视频去除水印,只需两分钟随时学会
  10. node.js命令行程序在Windows系统和Linux系统下的部署
  11. 连接Oracle时报错ora-01034与ORA-27101
  12. Kubernetes 一篇文章教你yum快速搭建K8s
  13. 滴滴网约车抽成高达25%还“入不敷出”,为哪般?
  14. 大众软件:2010中国电脑游戏产业报告
  15. virtualbox虚拟机怎么识别U盘
  16. 基于亚信AX88179A芯片的USB 3.2转千兆以太网设计
  17. 纯音语音资料免费下载
  18. n%i==0在c语言作用,在C语言中,if(n%i==0,)是什么意思?n和i分别为一个数、 , c语言中 if(n%i==0) break 什么意思...
  19. 深度学习(DL, Deep Learning)
  20. 【转】雄鹰计划-卓越工程师炼成记

热门文章

  1. DeepMind AI 科学家:2020年NLP和ML领域十大研究进展
  2. 路由器刷opwenwrt固件和原厂固件教程
  3. oeasy教您玩转vim - 59 - # 编辑总结
  4. utools配置内网穿透
  5. QGIS离线数据或瓦片并使用Cesium调用离线瓦片(vx gzh【图说GIS】)
  6. C++新老多线程写法的比较【水一下】
  7. 15.Scala- 文件和正则表达式
  8. 利用LSTM 做文本分类
  9. jacob.jar 操作word文件 添加水印、图片(附查阅Microsoft Office VBA参考文档方式)
  10. 计算机视觉论文-2021-07-29