本文主要是介绍以任意进制形式打印输出,如六进制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
//#define NUM_TYPE 6 @编译时指定
int main (void) {unsigned int n = 0, y = 0, res = 0;unsigned int cnt = 1;printf ("请输入一个非负数:");scanf ("%d", &n);while (1) {y = n % NUM_TYPE;res = cnt * y + res;if (n < NUM_TYPE)break;n /= NUM_TYPE;cnt *= 10;}printf ("%d\n", res);return 0;
}
这篇关于以任意进制形式打印输出,如六进制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!