將輸入的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.四人玩火柴棍遊戲,每一次都是三個人贏,乙個人輸。輸的人要按贏者手中的火柴 數進行賠償,即贏者手中有多少根火柴棍,輸者就賠償多少根。現知道玩過四次後,每人恰好輸過一次,而且每人手中都正好有 根火柴。問此四人做...