-1
#include <iostream>
Using namespace std;

int main ();
{ 
cout << "What is the mean amount you work/week?" << endl;

if (input <= 40)
cout << "Your salary is $8.00/hour";
cin >> a1;
if (a1 <= 0)
cout << "";
cin >> a2;
if (a2 >= 40)
cout << a3
cin >> a3;

cout << "" << endl;
else
cout << " Better luck next time.- the correct answer is " << add << endl;

return 0;

我正在尝试编写一个C++程序来计算和显示一个人的薪水,由以下表达式确定:

如果工作小时数<= 40,则此人收到,否则,个人按基本费率$8/hour收到第一个40hrs @ $8/hr剩余小时数。程序应要求: 1)工作时间(输入) 2)显示获得的薪水(输出)。 为基本费率使用一个常数变量,以便在每小时费率变化时可以轻松更新程序。 给予适当的输入/输出。测试几个小时数低于, 和高于 的程序。1.5x


x=40

任何方向将不胜感激!

4

1 回答 1

1

获取一些关于 C++ 的好书,查看The Definitive C++ Book Guide and List

根据您的代码。这是应该的

#include <iostream>

int main () {
    int hours = 0;
    int rate = 8;

    std::cout << "Enter number of working hours?";
    std::cin >> hours;

    int pay = hours * rate;

    if (40 < hours) {
        pay += (hours - 40) * (rate / 2);
    }

    std::cout << "Total Pay" << pay << std::endl;
    return 0;
}
于 2012-09-28T05:53:57.403 回答