C# 初学者试图编写简单的变化计算器

C# 初学者试图编写简单的变化计算器,c#,visual-studio,C#,Visual Studio,我对编码还不熟悉,需要为C#编写一个程序 目标是编写一个程序,提示用户输入一个包含小数的量。该程序将还押金作为金钱返还给用户。即 四角五分镍币首先,您希望获得用户输入并将其存储在变量中 输入将是文本,因此您必须将其转换为十进制 然后你需要做你的计算。这可能是你需要帮助的部分 假设用户输入了25美元43美分-25.43美元 我会先把美元除以4,得到数字或25美分。 然后从那里开始。您可能会使用mod% 祝你玩得开心,我相信如果你尝试的话,你一定能找到答案。我认为问题不在于你的int.Parse,而

我对编码还不熟悉,需要为C#编写一个程序 目标是编写一个程序,提示用户输入一个包含小数的量。该程序将还押金作为金钱返还给用户。即


四角五分镍币

首先,您希望获得用户输入并将其存储在变量中

输入将是文本,因此您必须将其转换为十进制

然后你需要做你的计算。这可能是你需要帮助的部分

假设用户输入了25美元43美分-25.43美元

我会先把美元除以4,得到数字或25美分。 然后从那里开始。您可能会使用mod%


祝你玩得开心,我相信如果你尝试的话,你一定能找到答案。

我认为问题不在于你的int.Parse,而在于你连接Console.WriteLine字符串的方式。这是解决办法,我不确定这是否是你所需要的

将对象连接到字符串时,添加{}。从数字0开始,根据要添加到字符串中的对象的数量,添加其中的对象,如:{0}。处理完字符串后,可以在字符串后面添加对象,并用逗号分隔

int dollar = 100;
decimal quarter = .25m;
decimal dime = .10m;
decimal pennie = .01m;
Console.WriteLine("tell me how much money you have, make sure you include doolars and cents. ");
string userMoney = Console.ReadLine();

double userMoney1 = double.Parse(userMoney);
Console.WriteLine("that equals, {0} ", userMoney);

Console.ReadLine();

因此,你的意思是,你正在上课,而不是努力学习新东西,你希望完全陌生的人为你做家庭作业。堆栈溢出不是家庭作业服务。如果你有一个具体的问题,那么一定要问。你使用的是windows窗体吗?控制台应用程序@大卫-我同意大卫的观点,这听起来确实像你的家庭作业。如果可以的话,我们可以帮忙,但你试过什么了。这听起来很初级,所以我打赌你不能使用类。你学会如何创建方法了吗?静态方法怎么样。我个人会将这个方法设置为静态,这样做是为了完成工作。不,我说的是,我已经写了4个小时的代码,每次尝试运行这个程序时都会遇到调试错误。别傻了,这是我第三天的节目。我在问为什么当我连接到Parse时会出现错误?int-dollar=100;十进制季度=0.25米;十进制一角=0.10米;十进制便士=0.01米;WriteLine(“告诉我你有多少钱,确保包括杜拉尔和美分。”);字符串userMoney=Console.ReadLine();int userMoney1=int.Parse(userMoney);Console.WriteLine(“这等于,”+userMoney1/美元/季度/一角硬币/便士);你不是第一个接受这个任务的人。如果你使用谷歌浏览器,你可能会在这里找到很多好的答案。编程是一个精确的练习-我得到一个调试错误是根本无法诊断或帮助的;