跳转到内容

C++ 编程/练习/迭代

来自维基教科书,面向开放世界的开放书籍

编写一个名为 question6a.cpp 的程序,用于计算和打印工资单。用户输入包括员工姓名、工作时间和每小时工资率。您需要声明三个函数。d) 一个用于输入;e) 一个用于计算员工工资;f) 一个用于打印工资单。输入函数需要将员工姓名、工作时间和每小时工资率输入到 theEmployee、theHoursWorked 和 thePayRate 变量中。变量 employee 是一个字符串,另外两个变量是 float 类型。由于 theEmployee、theHoursWorked 和 thePayRate 的值将在该函数中更改,因此需要使用引用参数。计算函数将接收两个代表工作时间和每小时工资率的参数,进行计算并返回员工的工资。工作时间超过 40 小时的员工,每小时加班工资为每小时工资率的 1.5 倍。由于参数在函数中不会改变,所以它们应该是值参数。该函数应该返回一个表示工资的 float 值。输出函数需要显示用户输入的员工姓名、工作时间、加班时间、每小时工资率以及员工的工资。例如

Harry Matsipe 的工资单 工作时间:43.5 小时 加班时间:3.5 小时 每小时工资率:R125.35 工资:R5672.09

主函数包含一个 for 循环,允许用户为五个员工重复计算工资单。我们提供了主函数。您必须提交您开发的三个函数,以及使用以下输入数据重复循环五次的输出Harry Matsipe 43.5 125.35 Ellen Malan 39.4 112.75 Joey Rashdien 40 120.45 Mpho Bopape 41.2 123.60 Veli Singh 39.7 135.30

NuMetro 对所有公众成员的电影票都有优惠,但学生和退休人员可以享受特别折扣。如果退休人员或学生购买电影票,他们可以享受 10% 的优惠;如果他们购买电影票和爆米花,他们可以享受 20% 的优惠。100 其他顾客只有在购买电影票和爆米花时才能享受折扣;仅购买电影票则没有折扣。编写一个名为 question6b.cpp 的程序,该程序将包含两个函数。该程序必须提示用户输入顾客类型(‘p’ 代表退休人员,‘s’ 代表学生,‘o’ 代表其他)。然后,它必须根据该条目调用相关函数。第一个函数必须接收顾客类型并计算退休人员和学生的折扣。第二个函数计算非退休人员或学生的顾客的折扣。

编写一个名为 question6c.cpp 的程序,演示以下函数的使用。一个名为 getName() 的 C++ 函数提示用户输入两个字符串值;名字和姓氏,并将它们组合成一个值返回。第二个函数 getHours() 计算员工的周工资,它必须接收一个参数 fullName,一个字符串变量,以及一个表示工资率的 float 值。然后,它必须提示用户输入一周中每天的工作时间,即星期一至星期五,并计算周工资。每周工作时间超过 40 小时的员工将获得 10% 的奖金,而每周工作时间少于 40 小时的员工将获得当周 10% 的工资减少。

华夏公益教科书