1. 程式人生 > 其它 >設計一個類 實現十進位制到十六進位制的轉換。並編寫主函式測試

設計一個類 實現十進位制到十六進位制的轉換。並編寫主函式測試

技術標籤:C++

設計一個類 實現十進位制到十六進位制的轉換。並編寫主函式測試

原始碼:

#include <iostream>
using namespace std;

class change
{
private:
    int n;

public:
    change(int n);

    ~change();

    void exchange();
};

change::change(int n)
{
    this->n = n;
}

change::~change()
{

}

void change::exchange()
{
    int
x = 0; char arr[32] = { 0 }; //存放每一次餘數的陣列 while (n != 0) { x++; arr[x] = n % 16; n = n / 16; if (arr[x] > 9) { arr[x] = 'a' + (arr[x] - 10) ; } else { arr[x] = arr[x] + '0'; } } for (int
i = x; i > 0; i--) { cout << arr[i]; } } int main() { int x; cin >> x; change c1(x); c1.exchange(); return 0; }

執行結果截圖:
在這裡插入圖片描述