Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 构建成功,但不会给出正确的输出_C++ - Fatal编程技术网

C++ 构建成功,但不会给出正确的输出

C++ 构建成功,但不会给出正确的输出,c++,C++,如何让它显示我的结果?顺便说一句,在您的代码中第一次使用structs时,您从未打印出emp的内容,我想这就是您想要实现的 要打印出emp的内容,必须使用以下内容遍历向量: 对于int i=0;i

如何让它显示我的结果?顺便说一句,在您的代码中第一次使用structs时,您从未打印出emp的内容,我想这就是您想要实现的

要打印出emp的内容,必须使用以下内容遍历向量:

对于int i=0;i能否请您解释一下您期望的内容和原因,包括解释程序应该做什么。您需要迭代emp向量,打印数据。对于auto&e:emp std::cout,我看不到任何您可以预期结果的计算。除了与输入相关的代码外,我看不到任何输出代码可以期待看到任何输出。请解释您期望从哪行代码输出。您从哪里获得命名约定?例如,在STL/Boost上,SytKySub。我认为您关于C++中命名约定的声明只是完全主观的!!!再次,更好地将循环更改为基于从整体上讲,我在PascalCase看到的课程比SnaKeKYSE案例多。至于你的第二个评论,我只是想让事情简单,但当然,这可能是一个更好的解决办法:我就是这么说的,这是你说的个人的事情。在C++领域里,这是没有什么传统的。这个声明本身是完全误导和错误的。请看我的例子:STL和Boost应该是C++程序员最熟悉的最大C++项目中的2个。如果你真的需要知道C++推荐的接受标准,请阅读一个阅读指南。即使是指南,我们也不想否决你的答案,因为这个声明与问题无关。这是一个可怕的误导,值得删除。
#include <iostream>
#include <fstream>
#include <vector>
#include <iomanip>

using namespace stdd;

struct em
{
   int hours;
   double payRate;
};

int main()
{
    vector<em> emp;
    int numEmployees;
    int index;
    cout << "How Many Employees Do You Have?" << endl;
    cin >> numEmployees;
    cout << "Enter the hours worked by " << numEmployees;
    cout << "employees and their hourly rates.\n";
    for (index = 0; index < numEmployees; index++)
    {
        int tempHours;
        double tempRate;
        em emp_pay;
        cout << "Hours worked by employee #" << (index + 1);
        cout << ": ";
        cin >> tempHours;
        emp_pay.payRate = tempRate;
        cout << "Hourly pay rate for employee #";
        cout << (index + 1) << ": ";
        cin >> tempRate;
        emp_pay.payRate = tempRate;
        emp.push_back(emp_pay);
    }
    return 0;
}
How Many Employees Do You Have?
3
Enter the hours worked by 3employees and their hourly rates.
Hours worked by employee #1: 1
Hourly pay rate for employee #1: 10
Hours worked by employee #2: 1
Hourly pay rate for employee #2: 10
Hours worked by employee #3: 1
Hourly pay rate for employee #3: 10
Program ended with exit code: 0.
Employee #{{ employeeNumber }}     Hours: {{ hours }}     Pay rate: {{ payRate }}