多个错误-不知道我在做什么错

时间:2019-02-18 06:54:39

标签: c++

#include<iostream>
#include<string>
#include<iomanip>
using namespace std;

int main() 
{
    const double LaborCharge = 35;
    const double TaxonPartsandSupplies = .09;
    string CustomerName;
    double HoursofLabor = 4.50;
    double CostforLabor = 97.00;
    double PartsandSupplies = 8.73;
    double TotalAmountDue = 263.23;

    cout << fixed << showpoint << setprecision(2);
    cout << "enter CustomerName";
    cin >> CustomerName;
    cout << "enter TCostforLabor";
    cin >>  LaborCharge * HoursofLabor;
    cout << "enter TPartsandSupplies";
    cin >>  PartsandSupplies * .09;
        cout << "enter TotalAmountDue";
    cin >> TPartsandSupplies + TCostforLabor;

    cout << endl;
}

不属于下面的.. 错误

  

错误C1010在寻找预编译文件时意外结束   标头。您是否忘记在源中添加“ #include“ pch.h””? 32
  错误(有效)E0020标识符“ TCostforLabor”未定义28
  错误(有效)E0020标识符“ TPartsandSupplies”未定义28
  错误(激活)E0349没有运算符“ >>”与这些操作数匹配26错误   (激活)E0349没有运算符“ >>”与这些操作数匹配24

1 个答案:

答案 0 :(得分:1)

您的代码有一些重大错误。承认,我不知道您的编译器对第一个错误的要求,但是无论如何

  1. 问题

    cin>> LaborCharge * HoursofLabor;
    

    这行不通。您不能将 std :: cin 的输入分配给乘法的乘积。这将导致无休止的调试会话,因此标准类型不允许这种情况发生。我想你想这样做。

    cin >> LaborCharge;
    LaborCharge *= HoursofLabor;
    

    与其他 std :: cin 行相同...

  2. 问题

    您需要声明变量 TPartsandSupplies TCostforLabor