用C語言編寫程式 將十進位制的數轉化成二進位制的數,並且要用到呼叫函式

2021-03-26 07:04:01 字數 3601 閱讀 5085

1樓:匿名使用者

float zhuanhuan(float num)zhengshu+=".";

for (int i=0;i<10;i++) //要10位小數return zhengshu;//請查一相怎麼轉換成float 型別}

2樓:匿名使用者

#include

void change(int x)

change(x>>1);

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

}int main()

3樓:儀少爺

#include

#include

int con(int);

int main()

int con(int n) else

n/=2;

}**t--;

while(**t>=0)

return sum;}

輸入一個c語言程式,能把一個十進位制的數轉換成二進位制的數。用子函式主函式來編寫,跪求大神 10

4樓:匿名使用者

原理:和十進位制的數除以2,將商暫存起來,餘數按字串排列起來。再用商除以2,再將餘數按字條串排列起來。如此迴圈。最終得到的那個餘字串就是二進位制數了。

5樓:兄弟連教育北京總校

#include

#include

#define n 16

int main(int argc, char *argv)for(j=0;j

printf("\n");

system("pause");

return 0;}

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

6樓:匿名使用者

#include

int transfer(int x)

}return y;

}void main()

擴充套件資料:

c語言書寫規則:

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

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

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

7樓:匿名使用者

#include

#include

int main()

printf("%d",a);

return 0;}

8樓:匿名使用者

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

9樓:游龍科技工作室

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

int main ( void )

printf("完成");

return 0;

}void to_binary(int n)

用c語言,輸入一個十進位制數,將其轉換為二進位制數並輸出

10樓:匿名使用者

#include

void bin( int n )

void main()

11樓:壽楚板冬梅

已通過測試。望採納。

#include

main()

n=i-1;

for(i=n;i>=0;i--)

printf("%d",b[i]);

printf("\n");}

12樓:匿名使用者

你第二題怎麼寫的,第一題解出來沒,可不可以發給我

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

13樓:匿名使用者

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

#include

void showbit(int n)

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

}int main

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

14樓:龐綺琴

#include

void change(int x)

change(x>>1);

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

}int main()

c語言問題求教!!!編寫一個程式,將任意一個十進位制數轉換成二進位制數,按為存放在陣列中,然後輸出

15樓:董俊錕

你這陣列只有這麼長 可以把n定義成一個較大的數,這樣就可以將較大的數轉化為二進位制數了

你定義的a是int型,最大定義成24絕對夠

編寫一函式,實現將一個十進位制數轉換成二進位制數。

16樓:小鶴思思

#include "iostream.h"

#include "math.h"

int convert(int a)

return b;

}void main()

17樓:陰漪矯幼怡

你的演算法完全不對,連除的話,結果是反的,所以要用遞迴,程式超簡單的,改你的fun為以下就可以了

intfun(intn)

c語言程式設計:把一個十進位制的數轉換成二進位制的數

18樓:匿名使用者

這是因為缺少了主函式,加上以下一個主函式就可以了。

void main()

19樓:匿名使用者

int trans2(int x) //轉換為二進位制的函式b+=m*pow(10,i+1);//加上尾數return b;}

20樓:匿名使用者

沒有main函式是編譯不出可執行檔案的

21樓:ン尐の白

這時代 怎麼還學c語言啊??

不過學好c語言 打好基礎 很重要`呵呵`

用c語言編寫函式把任意十進位制數轉換成二進位制數

22樓:匿名使用者

#include

main()

for(k=i-1;k!=(-1);k--)// 判斷條件 k!=-1

printf("%d",x[k]);// 輸出專x[k],不屬是x[i]}

23樓:匿名使用者

第一個for語句:(應該是n!=0).要仔細點哦

for(i=0;n!=0;i++)

24樓:匿名使用者

c語言_010_二進位制轉十進位制_上

25樓:尺蠖丨蚩

用while函式,將所得除10並記住除的次數後乘回

c語言編寫源程式,實現輸入任意十進位制數,將其按八進

include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ...

編寫程式打遇1到256十進位制數等價的二進位制

參考上面的進位制轉換演算法。其中八進位制也可以直接輸出,用printf o 16進位制的,用printf x 輸出。請用c語言編寫一個程式,列印一個與十進位制數 從1到256 相等的二進位制數,八進位制數和十六進位制數表 100 八進位制和十六進位制 可以直接用 o和 x輸出。二進位制這裡自己弄了下...

用C語言編寫程式,用C語言編寫程式?

程式就是讀取檔案到陣列,再將陣列進行排序,最後寫入檔案。讀寫檔案流程 fopen獲取檔案流 根據讀寫需求,選擇引數,使用完必須呼叫fclose函式關閉 fscanf讀取檔案內容,fseek控制檔案流指標,fprintf寫入檔案。選擇排序 每個迴圈週期選出一個最值,交換一次。下面是 陣列為動態陣列 i...