進製轉換【模板】
很久沒發帖子了,
貼一個不是很容易看懂的進製轉換代碼,可以做模板,也可以用顯示的棧來寫:
#include <stdio.h> char digits[]={'0','1','2','3','4','5','6','7','8','9' ,'a','b','c','d','e','f'};//全局變量 void convert(int y,int x) { if(x!=0) { convert(y,x/y); printf("%c",digits[x%y]); } } int main() { int x,y; scanf("%d%d",&x,&y); convert(y,x); printf("\n"); return 0; }
打印十進製整數x的y進製表示
最後更新:2017-04-03 14:54:38