如何在c++6.0中将十进制转换成二进制八进制十六进制 程序是怎样的?

我请说下,如何在c++6.0中将十进制转换成二进制八进制十六进制 程序是怎样的?
最新回答
快乐很简单

2024-10-22 07:27:09

//import dataStructure.linearList.LinkedStack;
public class TransportNum
{
public static void main(String args[ ])
{
LinkedStack<String> stack = new LinkedStack<String>();
int N=27;
int d=16;
System.out.print("("+N+")10 = (");
while(N!=0)
{
int r;
r=N%d;
N=N/d;
switch(r){
case 10:
r=65;break;
case 11:
r=66;break;
case 12:
r=67;break;
case 13:
r=68;break;
case 14:
r=69;break;
}
stack.push(new String(""+N+(char)r));
}

while(!stack.isEmpty())
System.out.print((int)stack.pop());
System.out.println(")"+d);
}
}
温茶

2024-10-22 06:15:10

你利用格式输出就行了.
%格式.多方便啊.