目录
-
- 1.假设当前市场价一只鸡10元,一只鸭12元5角。请写一个函数ShowPrice,输入参数分别为鸡和鸭的个数(非负整型),功能为显示出总价钱,精确到分。例如调用ShowPrice(5,10)后输出175.00。请注意程序的可读性和易于维护性。
- 2.判断点与线的位置关系
- 3.计算点在直线上的投影(向量投影)
- 4.判断多边形是否为凸多边形
- 5.判断线段与线段是否共线
- 6.判断线段与线段是否重合(非相交)
- 7.线段与线段是否相交
- 8.计算直线与直线的交点
- 9.射线与线段是否相交,以及交点
- 10.点围绕另一点旋转指定角度
- 11.点是否在任意多变内
- 12.写一个计时器工具,从整点开始计时,格式为:00:00:00
- 13.用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
- 14.写一个角色控制器,鼠标控制屏幕晃动,鼠标控制开枪。
- 15.3D空间有三个cube当做点,有一条鱼的模型,要求在三点之间游动,要
- 16.设计一款计时器(Timer)功能,拥有基础事件:开始计时、暂停计时,停止计时【计时器事件】
1.假设当前市场价一只鸡10元,一只鸭12元5角。请写一个函数ShowPrice,输入参数分别为鸡和鸭的个数(非负整型),功能为显示出总价钱,精确到分。例如调用ShowPrice(5,10)后输出175.00。请注意程序的可读性和易于维护性。
static void ShowPrice(int num_chicken, int num_duck) {
float totalPrice = 0.00f;
float price_chicken = 10f;
float price_duck = 12.5f;
totalPrice = num_chicken * price_chicken + num_duck * price_duck;
Console.WriteLine(“总价钱为:{0:0.00}”, totalPrice);
}
2.判断点与线的位置关系
已知点P(x,y),与直线上A(x1,y1),B(x2,y2)两点,通过向量AP与BP的叉乘返回的结果,即可确定点在直线的位置关系。
判断依据:1)等于0:点在直线上;2)小于0:点在直线的左侧