作者F1006125 (尼采语录)
看板PttCurrent
标题[问题] C#.NET应用程式计算计程车的车资
时间Tue Dec 13 22:40:45 2011
C#应用程式计算计程车的车资,只需在文字方块输入里程数後,
就可以计算车资,里程数在1500公尺内是90元,每多跑500公尺加8元,
不足500公尺内以500公尺计.
C#程式码如下所示:
private void button1_Click(object sender, EventArgs e)
{
/*
*规则一:输入里程数小於等於1500公尺是90元
*规则二:数入里程数大於1500公尺每多跑500公尺加8元
*规则三:输入里程数大於1500公尺但不足500公尺内以500公尺计算
*/
// 宣告整数资料型别变数名称
int cost;
// 宣告整数资料型别变数名称
int distance;
// 将基底资料型别转换为其他基底资料型别
// 将指定之物件的值转换为32位元带正负号的整数
cost = Convert.ToInt32(txtInput.Text);
distance = Convert.ToInt32(txtInput.Text);
// 条件一
// 里程数小於等於1500公尺
if (distance <= 1500)
{
// 动作一
cost = 90;
}
else
{
// 条件二
// 里程数超过1500公尺每多跑500公尺加8元
if (distance > 1500)
{
// 动作二
cost = 90 + ((distance - 1500) / 500) * 8;
}
else
//里程数大於1500公尺但不足500公尺内以500公尺计算
{
cost =
}
}
lblOutput.Text = "应收计程车车资为:" + cost + "元整";
// 设定控制项的背景色彩
lblOutput.BackColor = Color.Gray;
// 设定控制项的前景色彩
lblOutput.ForeColor = Color.Red;
// 使用指定的大小和样式初始化新的Font
lblOutput.Font = new Font("细明体", 20, FontStyle.Regular);
// 设定文字在lblOutput控制项中的对齐方式
lblOutput.TextAlign = ContentAlignment.MiddleCenter;
}
}
}
问题点:里程数大於1500公尺但不足500公尺内以500公尺计算,公式如何下手?
协助一下吧 感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.67.106
1F:推 pichubaby:我想知道你助教是谁 12/15 00:01