2 (x?1)?2x?1x(x?0)
f(x)?
x(x?0)
输入输出示例(共运行3次)
Enter x:10 f(10.00) = 3.16 Enter x:-0..5 f(-0.50) = -2.75 Enter x:0 f(0.00) = 0.00
成本 编程题3
有一函数:
 x   (-5            y=   x-1   (x=0)                 x+1   (0 编写程序,要求用scanf函数输入x的值,输出y的值。 具体要求如下:  (1)用if语句实现分支,自变量和函数值均用实数类型。 (2)自变量用scanf函数输入,给一些输入提示。  (3)运行程序,输入x的值(分别为-5     编程题4   某服装店经营成套服装的买卖,同时也允许单件销售。若一次购买不少于70套,则每套90元;若不足70套,则每套110元;只买上衣每件70元;只买裤子每条60元。请编写程序假设用户买入x件上衣和y条裤子,请编写程序计算相应的应付款是多少?   编程题5  编写程序实现:输入一个整数,判断它能否被3 、5 、7整除,同时输出如下信息。 (1) 能同时被3 、5 、7整除; (2) 能被其中的任二个数同时整除; (3) 只能被其中的任一个数整除; (4) 不能被3 、5 、7任一个数整除。     3.较难编程题  编程题1  请用switch语句编程计算员工每月的薪水。(exph3_1.cpp)   已知某公司员工的保底薪水为500,某月所接工程的利润profit(整数)与提成的关系如下(计量单位:元):  profit≤1000          没有提成; 1000<profit≤2000  提成10%; 2000<profit≤5000  提成15%; 5000<profit≤10000  提成20%; 10000<profit       提成25%。 分析:为使用switch语句,必须将利润profit与提成的关系,转换成某些整数与提成的关系。分析本题可知,提成的变化点都是1000的整数倍(1000、2000、5000、……),如果将利润profit整除1000,则相邻两个区间的重叠。为解决相邻两个区间的重叠问题,最简单的方法就是:利润profit先减1(最小增量),然后再整除1000即可:        profit≤1000     对应0   1000<profit≤2000  对应1   2000<profit≤5000  对应2、3、4   5000<profit≤10000  对应5、6、7、8、9 10000<profit   对应10、11、12、……    编程题2  编写程序实现如下功能:输入二个运算数(exp1,exp2)和一个运算符(op),计算表达式exp1 op exp2的值,其中OP可以为+、-、*、/、%五个符号中的任一种(提示:用switch语句实现)。                                                                    4.5 实验四  循环结构程序设计 一、实验目的与要求  1. 熟练掌握用while语句,do-while语句实现循环的方法。 2. 熟练掌握用for语句实现循环的方法。  3. 对循环语句的三种形式进行分析、比较,以掌握各种形式的共同之处与其特点。 4. 掌握循环结构的嵌套,掌握break语句和continue语句在循环体中的作用。 5. 实验4学时  二、实验内容  1. 程序验证题与改错题 (1)程序验证  从键盘输入一个整数,在屏幕上将其逆序数输入,例如输入8193,输出3918。