用鏈棧將十進位制轉換成八進位制

2021-10-04 05:41:56 字數 974 閱讀 4499

使用鏈棧將十進位制轉換成八進位制`

//十進位制轉化成八進位制

#include

#include

#define maxsize

100#define ok1;

#define error0;

#define true 1

;#define false 0

;typedef int status;

typedef int selemtype;

//棧的鏈式儲存結構

typedef struct stacknode

stacknode,

*linkstackptr;

typedef struct linkstack

linkstack;

//進棧操作

status push

(linkstack *

s,selemtype e)

//selemtype 棧的順序儲存實現

//棧的移出

status pop

(linkstack *

s,selemtype *e

)void

initstack

(linkstack *s)

//將棧初始化為空棧

int stackempty

(linkstack s

)//判斷棧是否為空

void

conversion

(int n

)printf

("轉換成八進位制為:");

while(!

stackempty(s

))printf

("\n");

}

int main

(void

)

**中部分借鑑了其他博主的**下面是鏈結,如果有不合適的聯絡刪除:

**有不正確之處,還請多多包涵

十進位制轉換成二進位制,八進位制,十六進製制

好久沒有寫過c 了。看到以前課本上有這樣一道題 列印整數1到156的二進位制 八進位制 十六進製制和十進位制對照表。很基礎的知識,權當溫習下知識。如下 author finux time sat 20 sep 2008 02 25 03 pm cst filename main.cpp descri...

十六進製制轉換成八進位制

第一次發部落格,若寫的不好,希望大家多提下意見 乙個簡單的進製轉換的問題 十六進製制轉換成八進位制 思想 先把十六進製制的數轉成二進位制,然後再把二進位制的數轉成八進位制 include include using namespace std string hextobin string hex 十...

十進位制與八進位制互相轉換

一 十進位制轉八進位制 與十進位制轉二進位制方法相似,用十進位制數除以8取餘數,商再除以8,直到商為0,餘數由下到上依次排列即可,如136 136 8 17 餘0 17 8 2 餘1 2 8 0 餘2 所以八進位制數為210 再看小數部分,與轉二進位制相同,這裡是乘八取整法,也就是說小數部分乘以8,...