十进制转换2-9进制转换
2017-12-11 10:33
211 查看
#include <stdio.h> void to_base_n(int x, int base); int main(void) { int number; int b; int count; printf("Enter an integer (q to quit):\n"); while (scanf("%d", &number) == 1) { printf("Enter number base (2-9): "); while ((count = scanf("%d", &b))== 1&& (b < 2 || b > 10)) { printf("base should be in the range 2-10: "); } if (count != 1) break; printf("Base %d equivalent: ", b); to_base_n(number, b); putchar('\n'); printf("Enter an integer (q to quit):\n"); } printf("Done.\n"); return 0; } void to_base_n(int x, int base) /* recursive function */ { int r; r = x % base; if (x >= base) to_base_n(x / base, base); putchar('0' + r); }
相关文章推荐
- 如何将十进制转换成各种进制
- 将一个十进制数据转换为M进制
- 巧用一条SQL语句实现其它进制到十进制转换
- 十进制与其他进制的转换
- 【iOS知识学习】_objective-c 十进制转换成16进制
- 十进制整数转换为其他进制输出
- 十进制数字转换到其他进制数字
- 8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
- 用一条SQL 实现其它进制到十进制的转换
- NOJ 1012 进制转换(十进制转换成任意进制)
- C语言 - 进制转换, 十进制 转 二进制 的算法
- java中十进制转换为任意进制
- 巧用一条SQL 实现其它进制到十进制转换
- HLG 1896 将任意进制数转换为十进制 (基础题)
- 用栈实现十进制到任意进制的转换
- 任意进制与十进制之间的转换
- 单向链栈实现进制转换(十进制转换成N进制数【正数】)
- 数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换
- 十进制转换为任意进制 java实现
- 不设变量交换数据、十进制转换为其他进制