进制转换,请将一个n进制的数转换成m进制的数,并输出.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 03:59:57
进制转换,请将一个n进制的数转换成m进制的数,并输出.
(在10进制以上的数中A代表10,B代表11,以此类推)
输入:
第1行1个整数n,表示被转换的数的进制(2 < = n < = 30)
第2行1个整数m,表示转换后的数的进制(2 < = m < = 30)
第3行有1个n进制的数.
输出:
仅1行,为转换后的m进制的数.
例如:
2
8
100110010\x05462
(在10进制以上的数中A代表10,B代表11,以此类推)
输入:
第1行1个整数n,表示被转换的数的进制(2 < = n < = 30)
第2行1个整数m,表示转换后的数的进制(2 < = m < = 30)
第3行有1个n进制的数.
输出:
仅1行,为转换后的m进制的数.
例如:
2
8
100110010\x05462
都没分数饿
刚学C++的那会儿写的有点乱
//任意进制转换
#include
using namespace std;
char* jinzhi(char* c,int m,int n)
{
if(m2*j)
{
r=s[j];
s[j]=s[i-j];
s[i-j++]=r;
}
++i;
}
else s[i++]=48;
if(u)
{
j=16;
s[i++]='.';
while(u&&j--)
{
u*=n;
s[i++]=(int)u+(u>9?55:48);
u-=(int)u;
}
}
return s;
}
int main()
{
char* c=new char;
int n,m;
cout
刚学C++的那会儿写的有点乱
//任意进制转换
#include
using namespace std;
char* jinzhi(char* c,int m,int n)
{
if(m2*j)
{
r=s[j];
s[j]=s[i-j];
s[i-j++]=r;
}
++i;
}
else s[i++]=48;
if(u)
{
j=16;
s[i++]='.';
while(u&&j--)
{
u*=n;
s[i++]=(int)u+(u>9?55:48);
u-=(int)u;
}
}
return s;
}
int main()
{
char* c=new char;
int n,m;
cout
进制转换,请将一个n进制的数转换成m进制的数,并输出.
存在一十进制数(正整数)n,以及一个进制m,编写程序将n转换为m进制表示并输出.
输入一个十进制的正整数,将该数转换成n进制数,并输出.
用C语言将k进制的数转换成10进制的 并输出最大的十进制数
栈的简单应用:数制转换问题(将十进制数N转换为r进制的数) 将十进制数N转换为r进制的数,其转换方法利用
计算两个数的和,并按要求转换,将转换后的数输出
给定程序的功能是将十进制正整数m转换成k进制的数字输出
编程实现如何将一个十进制的整数转换成二进制的数输出.
带小数点的数如何进行进制转换 pascal
C语言找错误,(2)以下程序的功能是:从键盘输入一个三位的八进制正整数,然后将其转换为对应的十进制数并输出.请改正其中的
c语言 将十进制数用算法转换成其它进制
十进制数7.7转换成2进制是多少?