进制转换【模板】
很久没发帖子了,
贴一个不是很容易看懂的进制转换代码,可以做模板,也可以用显示的栈来写:
#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