繁体   English   中英

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

[英]Multiple errors - Don't know what I am doing wrong

#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. 问题

    cin>> LaborCharge * HoursofLabor;

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

     cin >> LaborCharge; LaborCharge *= HoursofLabor;

    其他std::cin行也一样......

  2. 问题

    您需要声明变量TPartsandSuppliesTCostforLabor

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM