Re: [問題] 可以幫忙抓問題嗎

作者: vidan41 ( )   2014-12-10 20:16:23
僅供參考
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;
: }
: }
: 想請問板上的大大 這個程式碼最後是缺了什麼東西
: 因為開始跑程式之後 輸入數字後會跳掉
: 請問最後是缺了什麼指令呢??

Links booklink

Contact Us: admin [ a t ] ucptt.com