写一个程式做进位制之间的转换(2进位到16进位).其中A代表10,B代表11.,F代表15.

写一个程式做进位制之间的转换(2进位到16进位).其中A代表10,B代表11.,F代表15.
Input
每组测试资料一列,有3个值.第一个值为一个正整数m,代表要转换的这个数是几进位的数.第二个值为一个正整数n,代表要把这个数转化成几进位的数.第三个值就是要转换的数(m进位),这个值最长不会超过10个字元的长度,且有可能在m进位之下是不正确的(例如Sample Input中的第二列,126不是一个正确的5进位数).以Sample Input的第一列为例说明:要把2进位表示法的10101转换成10进位的表示法.
Sample input
2 10 10101 5 3 126 15 11 A4C
Sample output
10101 base 2 = 21 base 10
126 is an illegal base 5 number
A4C base 15 = 1821 base 11
ryansz 1年前 已收到1个回答 举报

1mmoonlight 幼苗

共回答了19个问题采纳率:89.5% 举报

#include
#include
//
k += 1;
x /= base ;
} while (x);
b[k] = '';
}

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.141 s. - webmaster@yulucn.com