问题 使解决方案更美观?

木瓜女孩

新成员
已加入
2017年2月27日
留言内容
1
编程经验
Beginner
你好!

我是C#的新手。到目前为止,仅参加了一堂课。

这可能是我遇到过的最有趣的事情,并且我有动力去改进。

我刚完成一项任务,我确定这不是最精巧的解决方案,并且我想知道是否可以找到一些有关如何使解决方案更美观/更高效/更友好的建议? :)

任务是编写一个简单的程序,将钱兑换成最大的钞票:

答:让用户输入他或她想兑换的金额。

B.让用户知道将退还多少500枚,100枚和一枚硬币。

C.将此写在屏幕上。


我想出了这个:

C#:
namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Input the amount you want to exchange: ");
            int amount = int.Parse(Console.ReadLine());


            int fivehundred = amount / 500;


            int leftHundredCoins = amount - (fivehundred * 500);


            int leftHundred = leftHundredCoins / 100;


            int fivehundredCoins = fivehundred * 500;


            int hundredCoins = leftHundred * 100;


            int billCoins = fivehundredCoins + hundredCoins;


            int leftCoins = amount - billCoins;




            Console.WriteLine("You will receive " + fivehundred + " 500-bills" + ", " + leftHundred + " 100-bills and " + leftCoins + " coins.");
            Console.ReadLine();
        }
    }
}

欣赏所有输入。对不起,英语破了,但还不如我的C#破
 
最佳 底部