【问题标题】:Pseudocode - Calculating the total amount from records伪代码 - 从记录中计算总金额
【发布时间】:2013-06-01 19:28:37
【问题描述】:

我目前正在复习考试并收到以下问题:

编写一个程序,不断提示输入员工编号、工作小时数和工资率。该程序应计算每个员工的薪酬以及所有薪酬的总额。您的程序将重复此过程,直到输入标记号码 9999,然后程序应打印已输入工资的员工人数以及总金额。

到目前为止我有:

PAY_CALCULATOR 将 total_employees 设置为零 DISPLAY '请输入员工编号' 获取员工编号 DOWHILE employee_no != 9999 加 1 toal_employee DISPLAY '请输入工作时间' 获取 pay_rate

如您所见,我缺少如何对收到的每个“pay_rate”的值求和。

任何见解,除了 DOWHILE 之外,还有更好的方法吗?

干杯,本吉

【问题讨论】:

    标签: sum record pseudocode


    【解决方案1】:

    试试下面的伪代码,

    PAY_CALCULATOR
       set total_employees to zero
       set total_pay to zero
       DO
          DISPLAY 'Please enter an employee number'
          GET employee_no
          add 1 to toal_employee
          DISPLAY 'Please enter hours worked'
          GET hours
          Display 'Please enter pay rate'
          GET pay_rate
          SET SAL = hours * pay_rate
          SET total_pay = total_pay + SAL
       WHILE employee_no != 9999
       Display 'Number of Paid Employees', employee_no
       Display 'Total Salary Paid', total_pay
    

    对于给定的问题,员工人数不是预先确定的。所以Do While 循环没问题。

    【讨论】:

    • 当然,我之前曾尝试过,但由于我刚刚开始自己​​提问(而不是查看以前的答案),所以我需要声望才能投票。但是你有勾号:) 谢谢你
    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    相关资源
    最近更新 更多