废话不多说,直接上代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
//十进制转换为若干进制>2,<16 =
int num;
int n; //2-16之间
int a;
int i=0;
cin>>num>>n;
int s[100];
if (n>=2&&n<<16)
{
while (num!=0)
{
a=num%n;
num=num/n;
i++;
s[i]=a;
}
for ( int j=i;j>=1;j--)
{
if (s[j]>=10)
{
cout<<s[j]+55;
}
else {
cout<<s[j];
}
}
}
else {
cout<< "error" <<endl;
}
}
|
以上这篇c++10进制转换为任意2-16进制数字的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。