gpt4 book ai didi

c++ - 我确实需要一些帮助来创建显示信息的循环

转载 作者:太空宇宙 更新时间:2023-11-04 15:56:24 26 4
gpt4 key购买 nike

我正在尝试输出所有提供的信息,但我只能输出输入一组时间的最终输出。我对循环很陌生

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

int sized = 0;

//Global array declaration
Employee Array [60]:

//Struct declaration
struct Employee
{
string name;
int age;
double salary;
};

//Protype
void Showinfo(Employee);

int main()
{
//Declaring a variable of type Employee
Employee Emp;

cout << "Enter the number of employees you want to enter into the database: ";
cin >> sized;
cout << endl << endl;
system("cls");

//Getting the name of the Employee
for (int i = 0; i < sized; i++)
{
cout << "Enter Full name of employee: ";
cin.ignore();
getline(cin, Emp.name);
cout << endl;
cout << "Enter age of employee: ";
cin >> Emp.age;
cout << endl;
cout << "Enter salary of employee: ";
cin >> Emp.salary;
cout << endl;
system("cls");
}

// To display the elements of the information given
cout << endl << "Displaying Information." << endl;
cout << "--------------------------------" << endl;

for (int i = 0; i < sized; i++)
{
Showinfo(Emp);
}

cin.ignore();
return 0;
}

//To display/showcase the information received
void Showinfo(Employee Emp)
{
cout << "Name: " << Emp.name << endl;
cout << "Age: " << Emp.age << endl;
cout << "Salary: " << Emp.salary << endl << endl;
}

The expected outcome is like

Inputs by the user***

Enter the no of information to be stored: 2

Enter Name:ball

Enter age:69

Enter wage:420

Enter Name:Rally

Enter age:42

Enter wage:690000

Expected output: Displaying information ------------------------- Name:ball

age:69

wage:420

Name:Rally

age:42

wage:690000

My output Displaying Information

Name:Rally

age:42

wage:690000

Name:Rally

age:42

wage:690000

So basically my program outputs the final set of information received * Sized number of times

最佳答案

So basically my program outputs the final set of information received

因为你只定义了一个Employee实例:

Employee Emp;

然后将您的输入存储到单个 Emp 中。

你想要更像是:

cout << "Enter the number of employees you want to enter into the database: ";
cin >> sized;
//Declaring a vector type Employee of size sized
std::vector<Employee> Emps(sized);

关于c++ - 我确实需要一些帮助来创建显示信息的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56647789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com