進製轉換器

2022-08-18 16:48:13 字數 1682 閱讀 7024

一、執行截圖

二轉其他進製

八轉其他進製

十轉其他進製

十六轉其他進製

二、函式功能介紹

1.char to num

/*

將字元轉換成數字

*/int char_to_num(char

ch)

2.num to char

/*

將數字轉換成字元

*/char num_to_char(int

num)

3.source to decimal

/*

將數值轉為十進位制

*/long source_to_decimal(char temp, int

source)

4.decimal to object

/*

將十進位制轉為其他進製

*/int decimal_to_object(char temp, long decimal_num, int

object

) temp[i] = '\0'

;

return

i;}

5.output

/*

倒著輸出陣列數值

*/void output(char temp, int

length)

三、展示main函式

int

main()

return0;

}

四、思維導圖

五、過程中遇到的問題

1.剛開始比較呆板,沒有思路,乙個進製對應乙個進製,需要12種函式,之後,詢問同學,是先轉為10進製,在轉為其他進製,比較簡易,十進位制轉其它進製只要除以基數,在倒著輸出。

2.轉為十進位制,16進製制需要將字母換算成對應的數值,通過網上搜尋,得到了解決辦法,將字元轉為數字。

3.換算十進位制比較繁瑣,需要按權展開,利用到pow函式,運算比較麻煩,通過網上搜尋,學會了,利用迴圈,提公因式,迴圈相加,比較精妙。

六、**互評

他的**比較有趣,加入了防沉迷和評價系統,增加了使用者體驗,設計精妙,評價內容不符合都有無效選項提示,我應該向他多多學習,不只是呆板的編譯**,應該加入人性化的設計。

七、總結

1.此次進製轉換器,思考很多,比如簡化**,加入自己的設計等等。

2.通過請教同學和網路查詢,解決了很多問題,補充了自己的不足。

3.需要學習和借鑑,才能寫出更好更簡易豐富的程式。

進製轉換器

專案分析 1.列印主選單。輸出主選單選項 小寫轉化為大寫 輸入的驗證 2.大小寫的轉化。輸入需要轉化的數 必須要小於基數 需驗證為字串型 引數 基數 返回值 乙個通過驗證過的數 3.進製的轉化 轉化的方式分兩種 一種是十進位制轉化為其他進製。另一種是其他進製轉化為十進位制 public classc...

進製轉換器

include include include define max 10 define add 10 typedef int elemtype typedef struct sqstacksqstack 初始化 intinsistack sqstack s s.top s.base s.maxsi...

進製轉換器

int tennum char a,int b 將輸入的數字轉換為10進製數 else if a i a a i f sum sum b num return sum 功能為將輸入的數字通過字串來儲存,利用字串的形式將不同的進製數轉換為10進製數,並以整型將10進製數返回。void numchang...