作者vidan41 ( )
看板C_Sharp
标题Re: [问题] 可以帮忙抓问题吗
时间Wed Dec 10 20:16:23 2014
仅供参考
Console.WriteLine("请输入消费金额:");
double i = 1;
try
{
i = double.Parse(Console.ReadLine());
if (i <= 0)
{
Console.Write("您所输入的金额" + i + "不符合现正优惠的范围
内呢~");
Console.ReadLine();
}
else
{
if (i >= 10000)
{
i *= 0.8;
}
else if (i >= 5000 && i < 10000)
{
i *= 0.85;
}
else if (i >= 2000 && i < 5000)
{
i *= 0.9;
}
else if (i >= 1000 && i < 2000)
{
i *= 0.95;
}
Console.WriteLine("打折後金额:" + i);
Console.ReadLine();
}
}
catch (Exception)
{
Console.WriteLine("清输入数字!");
Console.ReadLine();
}
※ 引述《rumour0223 (rumour0223)》之铭言:
: 请利用关系运算子在「if…elseif」程式码中题目:
: (“请输入消费金额”)
: 如果消费满1000以上享有95折优惠
: 如果消费满2000~4999以内享有9折优惠
: 如果消费满5000~9999以内享有85折优惠
: 如果消费满10000以上享有8折优惠
: Ans:请务必显示打折後金额结果
: Console.Write("请输入金钱");
: double i = 1;
: i = double.Parse(Console.ReadLine());
: if(i <= 0 )
: {
: Console.Write("您所输入的金额" + i + "不符合现正优惠的范围内呢
: ~");
: }
: else
: {
: if (i >= 1000)
: {
: i = i * 0.95;
: }
: else
: if (i >= 2000 && i <= 4999)
: {
: i = i * 0.9;
: }
: if (i >= 5000 && i <= 9999)
: {
: i = i * 0.85;
: }
: else
: if (i >= 10000)
: {
: i = i * 0.8;
: }
: }
: 想请问板上的大大 这个程式码最後是缺了什麽东西
: 因为开始跑程式之後 输入数字後会跳掉
: 请问最後是缺了什麽指令呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.123.77
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1418213797.A.B22.html
※ 编辑: vidan41 (60.250.123.77), 12/10/2014 20:21:52