老师平时布置的希冀系统上的作业答案,仅供参考!
【问题描述一】
键盘输入一个十进制数n(0<n<100),键盘输入任意整数m(1<m<35),输出n转化为m进制后的数。
【输入形式】
键盘输入两个整数n,m
【输出形式】
输出n转化为m进制后的数。
【样例输入】
18
3
【样例输出】
200
【问题描述二】
键盘输入一个十进制数n(0<n<100),键盘输入任意整数m(1<m<11),输出n转化为m进制后的数。
【输入形式】
键盘输入两个整数n,m
【输出形式】
输出n转化为m进制后的数。
【样例输入】
18
3
【样例输出】
200
【参考答案一/二】
#include<iostream>
using namespace std;
int main()
{
void dectom(int n, int m);
int n,m;
cin>>n>>m;
dectom(n,m);
}
void dectom(int n, int m)
{
int b;
char ch[100];
int len=0;
while((b=n/m)!=0)
{
if(n%m<=9)
ch[len]=n%m+'0';
else
ch[len]=n%m-10+'a';
len++;
n/=m;
}
if(n%m<=9)
ch[len]=n%m+'0';
else
ch[len]=n%m-10+'a';
for(int i=len;i>=0;i--)
{
cout<<ch[i];
}
}
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容