在visual C++ 6.0中,用C語言編寫,十進制轉換為二進制的程序
(01)打開visual C++ 6.0-文件-新建-文件-C++ Source File
(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"); /*清屏*/
(03)輸入十進制數:printf("請輸入一個十進制數(0~32767):n");scanf("%d", &n); /*輸入n的值*/
(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中*/}
(05)輸出二進制數:for (m = 15; m >= 0; m--){printf("%d", a[m]); /*for循環,將數組中的16個元素從後往前輸出*/if (m % 4 == 0)printf(" "); /*每輸出4個元素,輸出一個空格*/}printf("n");
(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");}