网站首页 健康小知识 母婴教育 起名 运动知识 职场理财 情感生活 绿色生活 游戏数码 美容 特色美食 爱好

用C语言编写:十进制转换为二进制

栏目: 学习交流 / 发布于: / 人气:3.01W

在visual C++ 6.0中,用C语言编写,十进制转换为二进制的程序

操作方法

(01)打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写:十进制转换为二进制
用C语言编写:十进制转换为二进制 第2张

(02)定义数组和变量:#include <stdio.h>#include <stdlib.h>void main(){int i, j, n, m;                              /*定义变量i,j,n,m*/int a[16] ={0};                              /*定义数组a,元素初始值为0*/system("cls");                              /*清屏*/

用C语言编写:十进制转换为二进制 第3张

(03)输入十进制数:printf("请输入一个十进制数(0~32767):n");scanf("%d", &n);                         /*输入n的值*/

用C语言编写:十进制转换为二进制 第4张

(04)计算二进制数:for (m = 0; m < 15; m++)                     /*for循环从0到14,最高为符号位,本题始终为0*/{i = n % 2;                               /*取2的余数*/j = n / 2;                               /*取被2整除的结果*/n = j;                                   /*将得到的商赋给变量n*/a[m] = i;                                /*将余数存入数组a中*/}

用C语言编写:十进制转换为二进制 第5张

(05)输出二进制数:for (m = 15; m >= 0; m--){printf("%d", a[m]);                      /*for循环,将数组中的16个元素从后往前输出*/if (m % 4 == 0)printf(" ");                         /*每输出4个元素,输出一个空格*/}printf("n");

用C语言编写:十进制转换为二进制 第6张

(06)完整的源代码:#include <stdio.h>#include <stdlib.h>void main(){int i, j, n, m;                              /*定义变量i,j,n,m*/int a[16] ={0};                              /*定义数组a,元素初始值为0*/system("cls");                              /*清屏*//*输出双引号内普通字符*/printf("请输入一个十进制数(0~32767):n");scanf("%d", &n);                         /*输入n的值*/for (m = 0; m < 15; m++)                     /*for循环从0到14,最高为符号位,本题始终为0*/{i = n % 2;                               /*取2的余数*/j = n / 2;                               /*取被2整除的结果*/n = j;                                   /*将得到的商赋给变量n*/a[m] = i;                                /*将余数存入数组a中*/}for (m = 15; m >= 0; m--){printf("%d", a[m]);                      /*for循环,将数组中的16个元素从后往前输出*/if (m % 4 == 0)printf(" ");                         /*每输出4个元素,输出一个空格*/}printf("n");}

用C语言编写:十进制转换为二进制 第7张