1樓:匿名使用者
void main()
for(i=i-1;i>=0;i--)
printf("\n");
}這是我寫的程式 要轉八進位制只需把這a[i]=num%2;num=num/2;兩句改為a[i]=num%8;
num=num/8;
2樓:樂跑小子
#include
int main()
c+=b;
} printf("%d",c);}
一道c語言程式設計題,將十進位制轉換為二進位制
3樓:匿名使用者
1、開啟visual c++ 6.0-檔案-新建-檔案-c++ source file。
2、定義陣列
和變數:#include #include void main()/*定義陣列a,元素初始值為0*/system("cls");/*清屏*/。
3、輸入十進位制數:printf("請輸入一個十進位制數輸入n的值*/。
4、計算二進位制數:for (m = 0; m < 15; m++)/*for迴圈從0到14,最高為符號位,本題始終為0*/。
5、最後執行一下看看結果,就完成了。
4樓:四舍**入
將十進位制轉換為
二進位制可以參考下面的**:
方法一#include
int a[8];
int main()
void binary(int n)
for(j=i;j>=0;j--)
}方法二
#include
int main()
int e;
for(e=100;e>=0;e--)
printf("十進位制數%d轉換成二進位制數為:",l);
int i;
for(i=e;i>=0;i--)
printf("%d",sz[i]);
printf("\n");}
5樓:匿名使用者
#include
int a[8];
int main()
void binary(int n)
for(j=i;j>=0;j--)}
用c語言程式設計實現十進位制轉化為二進位制 5
6樓:夏天的小紅花
有兩種計算方法,執行的結果是完全相同的:
一是採用位運算的方法:
#include
int main()
if(k==1)
for(i=0;i<32;i++)
printf("%d",a[i]);
return 0;}
7樓:作死的卡拉
有一種騷操作可以很快實現這個
發不了**就發圖吧emmm
得到的結果確實是沒問題的emmm
如果你是c語言不是c++的話,可以瞭解一下這樣搞
c語言程式設計,如何將十進位制轉化為2進位制
8樓:匿名使用者
c語言程式設計將十進位制轉化為2進位制可按手工轉換規則進行程式轉換。
整數佔四個位元組,每位元組8位,共32位。所以,可以定義一個32位的陣列來儲存轉換結果。
迴圈將整數進行除2取餘數,餘數儲存到陣列中。
當整數整除為0時,結束迴圈
逆序輸出陣列,得到轉換結果
參考**:
#include
void main()
while(n!=0) ;
for(i--;i>=0;i--)
printf("%d",c[i] );
printf("\n");}
9樓:匿名使用者
//do while把for改改
#include
#include
//函式宣告
void tenttwo(int x);
void main()
//函式實現
void tenttwo(int x)
while(x!=1);
d[num]=1; //最後一個數為1
/* for(j=0;j<1000;j++)num++;
}*///num++;
//逆向輸出陣列中的資料拼接成二進位制數
for(j=num;j>=0;j--)
printf("%d",d[j]);
printf("\n");}
10樓:
//#include "stdafx.h"//vc++6.0加上這一行.
#include "stdio.h"
void dfs(int k)
void main(void)
11樓:知道不知道巨蟹
#include "stdio.h"
#define stacksize 100typedef int elemtype;
typedef struct sqstack;
initstack(sqstack *ps)int push(sqstack *ps,elemtype e)int pop(sqstack *ps,elemtype *pe)main()
while(n);
while(pop(&s,&e))
printf("\n");
return 0;}
12樓:閒來無事
#include
#include
void main()
while (iinput);
printf("\n結果
:%d", iresult);}
13樓:super遊戲大神
int i=0;
char b[32]=;
while(n!=0)
如何利用c語言編寫程式將一個十進位制數轉換為二進位制?
14樓:蕢言程夢凡
網上看了很多,下面這個最贊
#include
void
showbit(int
n)printf("%d",n%2);
}int
main
參考裡面還有其他進位制的轉換,都是利用迭代演算法
c語言程式設計,將十進位制整數轉化為二進位制
15樓:匿名使用者
首先需要明確十進位制轉為二進位制的演算法:將所需轉化的數除以2,所得餘數為k1,將所得商再除以2,所得餘數為k2…...重複步驟直到商為0;讀數時從最後一個餘數讀起,即kn,k(n-1)…k2,k1;所得數便是轉化成的二進位制數(除二取餘法)
用c語言程式設計,實現十進位制和二進位制的相互轉化
include int getnumber char s,int n return k else return 0 void exchange char s,int n,int k for i 0 ivoid main include int main printf 二進位制為 i for i 0 ...
用C 將Ascii碼錶 分別以十進位制,字元,十六進位制,八進
include using namespace std int main return 0 從鍵盤輸入一個字元,輸出該字元對應的ascii碼值,並且以十進位制,八進位制,十六進位制三種形式輸出?內進位制三種形式輸出的 容如下 include int main 用c 將ascii碼錶分別以十進位制,字...
c語言編寫源程式,實現輸入任意十進位制數,將其按八進
include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ...