编程语言应用

首页 » 常识 » 诊断 » C语言实例第01期,十进制数转换二进制数
TUhjnbcbe - 2021/8/14 19:55:00

点击上方“C语言中文社区”,选择“设为星标★”

技术干货第一时间送达!

上期回顾:一文读懂C语言中的存储类型

实例代码

////Createdby冲哥on/9/6.//#include"stdio.h"intmain(){intm,n,k;//定义变量inta[16]={0};printf("请输入一个0~之间的数字:\n");scanf("%d",n);printf("十进制数%d转换为二进制数是:\n",n);for(inti=0;i15;++i){//for循环从0-14,最高位为符号位,本例始终为0m=n%2;//取2的余数k=n/2;//取被2整除的结果n=k;a=m;//将余数存入数组a数组中}for(inti=15;i=0;i--){//for循环将数组中的16个元素从后往前输出printf("%d",a);if(i%4==0){//每输出4个元素,输出一个空格printf("");}}}

运行结果:

程序分析

本实例比较简单,而且注释也比较详细,这里需要注意的是第二个for循环是从后往前输出15~0,因为第一个for循环对2取余的结果存入数组时是从a[0]开始存储的。

往期精选

c语言实现的简单学生管理系统

C语言之精华——指针详解(上)

C语言之精华——指针详解(下)

一文讲懂什么是VLAN、三层交换机、网关、DNS、子网掩码、MAC地址

C语言如何实现拷贝图片?几行代码即可搞定

点个在看再走吧预览时标签不可点收录于话题#个上一篇下一篇
1