進製轉換器

2021-10-04 03:32:41 字數 1643 閱讀 6467

#include

#include

#include

#define max 10

#define add 10

typedef

int elemtype;

typedef

struct sqstacksqstack;

//初始化

intinsistack

(sqstack &s)

s.top = s.base;

s.maxsizeof = max;

return1;

}//判斷

intpanstack

(sqstack s)

else

}//插入

intinsearstack

(sqstack &s,elemtype e)

s.top = s.base;

s.maxsizeof +

= add;

}*s.top = e;

s.top ++

;return1;

}//出棧

intgetstack

(sqstack &s,elemtype &e)

s.top --

; e =

*s.top;

return1;

}//進製轉換

intconstack

(sqstack &s,

int i,

int n)

else

if(i ==2)

else

if(i ==3)

else

//printf("%d\n",i);

//printf("請輸入乙個十進位制的數:");

//scanf("%d",&n);

m = n;

while

(n)printf

("%d的%d進製:"

,m,i)

;while(!

panstack

(s))

printf

("\n");

return1;

}int

main()

printf

("請輸入數字:");

scanf

("%d"

,&n);if

(choice ==1)

}if(choice ==2)

}if(choice ==3)

}if(choice ==4)

}printf

("轉化的選擇\n");

printf

("1,轉化成2進製\n");

printf

("2,轉化成8進製\n");

printf

("3,轉化成16進製制\n");

printf

("4,轉化成10進製\n");

printf

("5,退出系統\n");

printf

("請輸輸入你的選擇:");

scanf

("%d"

,&choice);if

(choice ==5)

if(constack

(s,choice,m))}

}}

進製轉換器

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

進製轉換器

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...

進製轉換器

一 執行截圖 二轉其他進製 八轉其他進製 十轉其他進製 十六轉其他進製 二 函式功能介紹 1.char to num 將字元轉換成數字 int char to num char ch 2.num to char 將數字轉換成字元 char num to char int num 3.source t...