[问题] C#.NET应用程式计算出租车的车资

楼主: F1006125 (尼采语录)   2011-12-13 22:40:45
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公尺计算,公式如何下手?
协助一下吧 感谢
作者: pichubaby (Pichu)   2011-02-15 00:01:00
我想知道你助教是谁

Links booklink

Contact Us: admin [ a t ] ucptt.com