Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I Need Help. I MUST USED VECTOR OF STRUCTUERS INSTEAD OF AN ARRAY. HOW CAN MAKE

ID: 3816977 • Letter: I

Question

I Need Help. I MUST USED VECTOR OF STRUCTUERS INSTEAD OF AN ARRAY. HOW CAN MAKE THIS INTO VECTOR STRUCTUERS?

#include #include
using namespace std;
// This program demonstrates how to use an array of structures// PLACE YOUR NAME HERE
// Fill in code to define a structure called taxPayer that has three// members: taxRate, income, and taxes -- each of type float
int main(){   // Fill in code to declare an array named citizen which holds   // 5 taxPayers structures

cout << fixed << showpoint << setprecision(2);
cout << "Please enter the annual income and tax rate for 5 tax payers: ";cout << endl << endl << endl;
for(int count = 0;count < 5;count++){
cout << "Enter this year's income for tax payer " << (count + 1);

cout << ": ";// Fill in code to read in the income to the appropriate placecout << "Enter the tax rate for tax payer # " << (count + 1);
cout << ": ";// Fill in code to read in the tax rate to the appropriate place// Fill in code to compute the taxes for the citizen and store it
// in the appropriate place

  

cout << endl;

}cout << "Taxes due for this year: " << endl << endl;// Fill in code for the first line of a loop that will output the
// tax information{cout << "Tax Payer # " << (index + 1) << ": " << "$ "

<< citizen[index].taxes << endl;

}return 0;

}

Explanation / Answer

#include <iostream>

#include <iomanip>

#include <vector>

using namespace std;

struct taxPayer {

float taxRate;

float income;

float taxes;

};

int main() {

vector<taxPayer> citizen;

cout << fixed << showpoint << setprecision(2);

cout << "Please enter the annual income and tax rate for 5 tax payers: ";cout << endl << endl << endl;

for (int count = 0; count < 5; count++) {

taxPayer m_taxPayer;

cout << "Enter this year's income for tax payer " << (count + 1);

cin >> m_taxPayer.income;

cout << ": " << "Enter the tax rate for tax payer # " << (count + 1);

cin >> m_taxPayer.taxRate;

m_taxPayer.taxes = (m_taxPayer.income * m_taxPayer.taxRate) / 100;

  

citizen.push_back (m_taxPayer);

cout << endl;

}

cout << "Taxes due for this year: " << endl << endl;

for (int index=0; index < 5; index++) {

  

cout << "Tax Payer # " << (index + 1) << ": " << "$ "

<< citizen[index].taxes << endl;

}

}

~