Está en la página 1de 3

#include <iostream>

#include <conio.h>
#include <string.h>
#include <stdlib.h>

using namespace std;

struct dato{
char nombre[30], sexo, edociv;
int edad;
float salario;
} dato[100];

int main() {

int opc=1, b1=0, i, cas=0, masc=0;


float sal=0;

while(opc>=1 && opc<5)


{
cout<<"Bienvenido, escoja una opcion:"<<endl;
cout<<"1. Ingreso de datos"<<endl;
cout<<"2. Cantidad de trabajadores masculinos"<<endl;
cout<<"3. Cantidad de trabajadoras casadas"<<endl;
cout<<"4. Sumatoria de salarios"<<endl;
cout<<"5. Salir"<<endl;
cin>>opc;

switch (opc)
{
case 1:
for (i=0;i<10;i++)
{
cout<<"Ingrese Nombre: ";
cin>>dato[i].nombre;

cout<<"Ingrese Edad: ";


cin>>dato[i].edad;

cout<<"Ingrese sexo (m:Masculino, f:Femenino): ";


cin>>dato[i].sexo;
if (dato[i].sexo=='m')
{
masc=masc+1;
}
if (dato[i].sexo!='m')
{
if (dato[i].sexo!='f')
{
cout<<"Opcion es
incorrecta"<<endl<<endl;
break;
}
}

cout<<"Ingrese Edo. civil (s:Soltero, c:Casado): ";


cin>>dato[i].edociv;
if (dato[i].sexo=='f')
{
if (dato[i].edociv=='c')
{
cas=cas+1;
}
}

if (dato[i].edociv!='s')
{
if (dato[i].edociv!='c')
{
cout<<"Opcion es
incorrecta"<<endl<<endl;
break;
}

cout<<"Ingrese salario base (Utilice '.' para los


decimales): ";
cin>>dato[i].salario;
sal=sal+dato[i].salario;

cout<<endl;
}
b1=1;
break;

case 2:
if (b1==1)
{
cout<<"La cantidad de trabajadores masculinos es:
"<<masc<<endl<<endl;
}
else
cout<<"Debe cargar los datos primero."<<endl<<endl;
break;

case 3:
if (b1==1)
{
cout<<"La cantidad de trabajadoras casadas es:
"<<cas<<endl<<endl;
}
else
cout<<"Debe cargar los datos primero."<<endl<<endl;
break;

case 4:
if (b1==1)
{
cout<<"La sumatoria de los salarios es de Bs.:
"<<sal<<endl<<endl;
}
else
cout<<"Debe cargar los datos primero"<<endl<<endl;
break;
case 5:
cout<<"Adios!"<<endl;
break;

default:
cout<<"Opcion incorreta"<<endl;
break;

}
getch();
return 0;
}

También podría gustarte