早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++语言:数的进制转换(用类做)(1)将输入的2进制数(一个非“0”即“1”的字符串)化为10进制数。提示:用字符数组a盛放所输入的二进制数;而后从后往前逐一计算每一位的“位权”

题目详情
C++语言:数的进制转换(用类做)
(1) 将输入的2进制数(一个非“0”即“1”的字符串)化为10进制数。
提示:用字符数组a盛放所输入的二进制数;而后从后往前逐一计算每一位的“位权”w (2的0次方、2的1次方、...),再计算“位权”乘以“位值”并累加到一个初值为0的变量value上,最后输出该value。
(2)如何把8进制数或16进制数化为10进制数。
(3)如何把某一个k进制的数化为10进制数呢?
4. 编程序,输入正整数m,它代表一个人民币钱数(元数)。求取这样一个方案,使用最少张数的人民币纸币,凑成上述的钱数m,并输出求取结果。
注意,现在共有7种元以上面值的人民币纸币,分别为:100,50,20,10,5,2,1。
▼优质解答
答案和解析
#include #include #include using namespace std ;class Trans{private: string buf ; int base ;public: Trans(){ cout buf ; cout base ; } void output(){ cout
看了C++语言:数的进制转换(用类...的网友还看了以下: