# data[].attributes.body
#include<iostream>

using namespace std;

string material;

int trabajadores;

float costo,costomano;

char opcion;

int main()

{

setlocale(LC_CTYPE,"Spanish");

do

{

cout<<"Ingrese el material a necesitar:\t";

cin>>material;

do

{

cout<<"Ingrese el costo de "<<material<<":\t";

cin>>costo;

if(costo<=0)

{

cout<<"Error, ingrese nuevamente el costo."<<"\n";

}

}while(costo<=0);

do

{

cout<<"Ingrese la cantidad de trabajadores necesarios:\t";

cin>>trabajadores;

if(trabajadores<=0)

{

cout<<"Error, la cantidad de trabajadores ingresada es inválida."<<"\n";

}

else

{

do

{

cout<<"Ingrese el costo de la mano de obra por hora:\t";

cin>>costomano;

if(costomano<=0)

{

cout<<"Error, vuelva a ingresar."<<"\n";

}

}while(costomano<=0);

}

}while(trabajadores<=0);

do

{

cout<<"¿Desea ingresar un nuevo cálculo de obra? (S o N):\t";

cin>>opcion;

if(opcion!='S'&&opcion!='s'&&opcion!='N'&&opcion!='n')

{

cout<<"Error en la opción, vuelva a ingresar."<<"\n";

}

}while(opcion!='S'&&opcion!='s'&&opcion!='N'&&opcion!='n');

}while(opcion=='S'||opcion=='s');

}