C語言程式設計入門必做題 2 16進製制轉換

2021-04-09 02:39:37 字數 920 閱讀 7437

將輸入的10進製數轉換成2~16進製制數

補充說明一句,這是最傻帽的演算法了,就是乙個個加上去而已……

希望拋磚引玉了,清高是不吝指點,謝謝!!

/**//**/#

include 

#include 

#include 

long get_int_num(char 

*del);

int main(int argc

,char 

*argv)

num 

=get_int_num(

"please insert a decimal num:");

/*+2是因為這個取整辦法是四捨五入的,比如

* log(10)/log(2)結果是3.xx取整後結果是3

* 而10的二進位制數是4位的,還有乙個字串

* 結尾符,所以…

*/bit 

=(int)(

log(num)

/log

(base)) +2

;nbase 

=(char 

*)malloc(

sizeof

(char)

*bit);

for( index =0

; index 

<

bit; index++)

nbase[index]='

0'

;nbase[bit-1

] =0; 

/*字串結束符

*/while

(num 

>0)

}printf("

the answer is : %s ",

nbase);

free(nbase);

}long get_int_num(char 

*del)

C語言程式設計入門必做題 畫字元圈圈

3.列印乙個 n n 的方陣,為每邊字元的個數 要求最外一層為 t 第二層為 j 從第三層起每層依次列印數字 1,2,3,右圖以 為 為例 ttttttttttttttt tjjjjjjjjjjjjjt tj11111111111jt tj12222222221jt tj12333333321jt ...

C語言程式設計入門必做題 程式設計解決推理題

2.五名學生有可能參加計算機競賽,根據下列條件判斷哪些 人參加了競賽 參加時,也參加 和 只有乙個人參加 和 或者都參加,或者都不參加 和 中至少有乙個人參加 如果 參加,那麼 和 也都參加。在論壇上看到的,入門者必做題,想起一年前有人問我這個題,我一頭霧水,根本不會。現如今,我又看到了,勾起了我的...

C 入門必做題 答案 09

編譯環境 windowsxp sp3 visual c 2008,保證編譯成功,正常執行。9.四人玩火柴棍遊戲,每一次都是三個人贏,乙個人輸。輸的人要按贏者手中的火柴 數進行賠償,即贏者手中有多少根火柴棍,輸者就賠償多少根。現知道玩過四次後,每人恰好輸過一次,而且每人手中都正好有 根火柴。問此四人做...