1. 求方程ax2+bx+c=0的根。要求能够输出虚根。 (a,b,c由键盘输入)。
[提示:1、当a=0时 1)b=0时 1.1)c=0
1.2)c!=0
2)b!=0时
2、当a!=0时
1)当 b2-4ac>0 时
2)当 b2-4ac =0 时
3)当 b2-4ac <0时
]
2. 输入三角形的三条边a,b,c,判断它们能否构成三角形,并能则指出是何种三角形。
按题意,对程序进行测试时,需要以下六种测试用例:
①不能构成三角形、②等腰三角形、③直角三角形、④等腰直角三角形、⑤等边三角形、⑥一般三角形。
[提示:构成三角形的条件是:任意两边之和大于第三边。
注意:等腰直角三角形既是等腰三角形,又是直角三角形。
对实型数据是否相等进行测试。 ]
3. 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:
操作数1 运算符op 操作数2
然后,计算表达式的值。
指定的运算符为加(+)、减(-)、乘(*)、除(/)
4. 输入年月日,输出该日是这一年中的第几天 (考虑闰年)
5 快递费用计算
6 奖金计算
(分别用if和switch实现)
企业发放的奖金根据利润提成。
利润低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时,高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%,
高于100万元时,超过100万元的部分按1%提成,
从键盘输入当月利润 i,求应发放奖金总数?