编写C#程序,要求用户输入一个十进制正整数,然后分别转换成为二进制数,八进制数和十六进制数输出

2025-04-07 16:03:20
推荐回答(1个)
回答1:

public void ShowNumber()
{
    Console.WriteLine("请输入一个正整数:");
    string strInput=Console.ReadLine();
    int num;
    if(int.TryParse(strInput,out num))
    {
        Console.WriteLine("请输入进制数:1.十进制,2.二进制,3.八进制,4.十六进制");
        string value=Console.ReadLine();
        switch(value)
        {
            case "1":
                Console.WriteLine(Convert.ToString(num));
                return;
            case "2":
                Console.WriteLine(Convert.ToString(num,2));
                return;
            case "3":
                Console.WriteLine(Convert.ToString(num,8));
                return;
            case "4":
                Console.WriteLine(Convert.ToString(num,16));
                return;
        }
     }
}