急求用c語言從鍵盤輸入十進位制正整數,轉換成二進位制輸出

2021-03-03 20:27:36 字數 2720 閱讀 3674

1樓:波波羅克羅伊斯

#include

void main()

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

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

printf("\n");}

2樓:

採用堆疊儲存方式,輸入的十進位制數除二餘數進棧,迴圈 最後輸出

3樓:丿_風之殤

#include

void main()

for(i=i+1;i<10;i++)

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

printf("\n");}}

4樓:秋水樓

void cast(int i)}

c語言程式設計題:從鍵盤輸入一個十進位制數,將其轉換為二進位制、八進位制和十六進位制數,並同時輸出。

5樓:釋夕楊歌

十進位制數

轉二進位制、八進位制、十六進位制的經典程式

程式源**:

copy

code#include

//十進位制數轉換成二進位制數字

void

fun_1(intn)}

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

6樓:用著追她

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、輸出最後的結果。

7樓:匿名使用者

十進位制整數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*/

8樓:匿名使用者

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

9樓:科技鳥

#include

void main()

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

printf("\n");}

10樓:甄喜歡你

#include

#define n 2

main(int a,int b,int c)

c語言程式設計 從鍵盤輸入一個十進位制正整數,將其轉換成二至十六任意進位制的數字字串

11樓:匿名使用者

, 結果存於des

}else

}i--;

for(j=0; j

printf("%s", str);

return 0;}

12樓:匿名使用者

#include

void convert(unsigned int in, unsigned int type, char *out)

else

i++;

in = in / type;

}out[i] = 0;

if (i == 0)

else }}

int main()

c語言編寫程式,從鍵盤輸入一個二進位制正整數,輸出其對應的十進位制數

13樓:du知道君

問題大著呢,你只返回了一個數而已,應該返回一個陣列 #includevoid main() ;//用來裝二進位制數 int count = 0;//用來統計有效位數 printf("輸入一個十進位制整數< count; i++) printf("%d",c[i]); printf("\n"); } void fun(int m,int *j,int c) for(i=*j-1;i>=0;i--) }

c語言問題,急求,C語言問題,急求!!

一 不知道你是怎麼輸入的,可以提供一下你的執行截圖,幫你看看二 你程式中少了第三個輸入語句啊 printf 請輸入第一個字串 n scanf s a printf 請輸入第二個字串 n scanf s b printf 請輸入第三個字串 n scanf s c 這裡是不是應該加上這個?char p1...

用C語言求1! 2! 3! 4! 5!

正確 如下 include include include int64 jc int a printf i64d n k return k int main for i 29 i 0 i for j i j 0 j printf n return 0 在復vc上的 制 include int mai...

用c 語言求n的階乘,用c 語言求n的階乘

1 開啟vs6.0軟體,準抄備一個後襲綴為cpp的檔案,在c 檔案中首先寫入標頭檔案,定義一個處理階乘的函式,接著寫一個空的main函式 2 接著是階乘recv函式邏輯,該函式有一個形參n用來接收輸入的數。n的階乘是所有正整數的乘積,這裡的處理是sum不斷的用遞迴的方法乘以recv函式的輸入數,每次...