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