c語言編寫程式將十進位制整數n轉換成二進位制數

2021-03-05 09:20:16 字數 4542 閱讀 4640

1樓:匿名使用者

#include

int transfer(int x)

}return y;

}void main()

擴充套件資料:

c語言書寫規則:

1.一個說明或一個語句佔一行。

2.用{} 括起來的部分,通常表示了程式的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。

3.低一層次的語句或說明可比高一層次的語句或說明縮排若干格後書寫。以便看起來更加清晰,增加程式的可讀性。在程式設計時應力求遵循這些規則,以養成良好的程式設計風格。

2樓:匿名使用者

#include

#include

int main()

printf("%d",a);

return 0;}

3樓:匿名使用者

將輸出的內容先放置到一個陣列中,最後陣列反序輸出

4樓:游龍科技工作室

#include//十進位制數轉化為二進位制數void to_binary (int n); //binary n.二進位制的;雙的

int main ( void )

printf("完成");

return 0;

}void to_binary(int n)

c語言,編一程式用遞迴函式,把輸入的一個十進位制整數轉換成二進位制數輸出

5樓:

#include

void f(int n)

int main()

return 0;}

6樓:匿名使用者

#include

void main()

7樓:匿名使用者

#include

void f(unsigned int n)

int main()

c語言:將輸入的十進位制正整數n轉換為二進位制數,並將轉換結果輸出,轉換方法採用「除2取餘」

8樓:用著追她

1、開啟來visual c++ 6.0-檔案-新建-檔案-c++ source file。

2、定義變數和數自組bai

:#include #include void main(){ long t1;int i, n, t, t3;

char a[100]。

3、 輸入du字zhi符: printf("請輸入字元:\n"); gets(a);  /*輸入n進位制數存到陣列a中*/strupr(a);   /*將a中的小dao

寫字母轉換成大寫字母*/t3 = strlen(a);    /*求出陣列a的長度*/t1 = 0; /*為t1賦初值0*/。

4、輸入進位制: printf("請輸入輸入進位制數*/。

5、輸出最後的結果。

9樓:匿名使用者

十進位制整數bai轉換為二進位制整數採用

du"除2取餘,逆序排列"法。

zhi具體做法是:用dao2整除十進位制專整數,可以得到一個商和餘數;屬再用2去除商,又會得到一個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。

參考**:

#include

int main()

for(j=i-1;j>=0;j--)

printf("%d",a[j]);

printf("\n");

return 0; }/*

輸出:101010*/

10樓:匿名使用者

2樓正解.不過陣列太大了吧.他說是正整數啊.就算double也用不著100啊...

11樓:科技鳥

#include

void main()

for(int j=i-1;j>=0;j--)printf("%d",a[j]);

printf("\n");}

12樓:甄喜歡你

#include

#define n 2

main(int a,int b,int c)

c語言。編寫程式。把任意一個十進位制整數轉化為二進位制數。並輸出

13樓:饒磊

#include

void main()

while(a!=0);

printf("輸出的二進位制:"); while(i>0)printf("%d",s[--i]); printf("\n");}

c語言,使用陣列,編寫一個十進位制正整數轉換為二進位制數的轉換工具 5

14樓:莫道無情

c語言程式如下:

#include

int main()

for(t=i-1;t>=0;t--)

}思路:反覆地將n除以2取餘數;將取出的餘數用陣列存放;由於先取出的是低位資料,後取出的是高位資料,因此需將陣列逆序輸出。

15樓:滄海雄風

#include

int main()

;scanf("%d",&a);

printf("input=%d\n",a);

while (a)

for (j=i-1;j>=0;j--)

printf("\n");

return 0;}65

input=65

1000001

16樓:匿名使用者

如下**

#include

void getbirn( int a,char *s)for(j=0;i>=0;i--,j++)*(s+j)='\0';

return;

}int main(void)

一道c語言程式設計題,將十進位制轉換為二進位制

17樓:匿名使用者

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、最後執行一下看看結果,就完成了。

18樓:四舍**入

將十進位制轉換為

二進位制可以參考下面的**:

方法一#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");}

19樓:匿名使用者

#include

int a[8];

int main()

void binary(int n)

for(j=i;j>=0;j--)}

如何利用c語言編寫程式將一個十進位制數轉換為二進位制?

20樓:匿名使用者

網上看了很多,下面這個最贊

#include

void showbit(int n)

printf("%d",n%2);

}int main

參考裡面還有其他進位制的轉換,都是利用迭代演算法

21樓:龐綺琴

#include

void change(int x)

change(x>>1);

printf("%d",x&1);

}int main()

c語言程式設計,將十進位制整數轉化為二進位制

22樓:匿名使用者

首先需要明確十進位制轉為二進位制的演算法:將所需轉化的數除以2,所得餘數為k1,將所得商再除以2,所得餘數為k2…...重複步驟直到商為0;讀數時從最後一個餘數讀起,即kn,k(n-1)…k2,k1;所得數便是轉化成的二進位制數(除二取餘法)

C語言簡單小題目 編寫程式,輸入十進位制整數,將其變換為二進位制後儲存在陣列中。並用make工程管理

include define max sizeof int 8 int main if sign 1 a 0 0 else a 0 1 for i max 1 i 0 i for i 0 i putchar n return 0 c語言問題 輸入一個十進位制數,將其轉化為二進位制數後存放在陣列中並輸...

C語言羅馬數字轉十進位制,用c語言編寫把阿拉伯數字轉化為羅馬數字

剛寫的code,測試通過,如果有疑問,歡迎交流 include include define n 13 char str lib 10 int val lib int get value char tar int i 0 for i 0 i include include include int g...

編寫VB程式編寫Sub過程把任意十進位制數N分別轉換成二進位制八進位制十六進位制表示的數

設計介面 private sub command1 click dim integerpart as long,decimalpart as double dim carry charactercode 15 as string carry array 2,8,16 integerpart int ...