C# 控制台输入输出非字符串类型数据的方法[进制数字转换为八进制数字]
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
//利用栈的原理,把十进制数字转换为八进制数字
Stack s = new Stack();
Console.Write("请输入一个十进制数字:");
int i = int.Parse(Console.ReadLine());
while (i>0)
{
s.Push(i % 8);
i = i / 8;
}
Console.Write("对应的八进制为:");
while (s.Count > 0)
{
Console.Write(s.Pop());
}
}
}
}