Hola tengo este ejercicio y no se que esta mal consiste en mostrar los datos de los nombre demujeres, hombres y el estado civil, gracias!
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include <iostream.h>
#include <stdlib.h>
using namespace std;
const char estadoCivil[5][11]={"soltero","casado","divorciado","Viudo","U.Libre"};
int est[5],codigo;
cout<< "Ingrese 1 soltero, 2 casado, 3 divorciado, 4 viudo, 5 union libre"<< endl;
for(int i=0;i< 5;i++)
est=0;
for(int j=0;j< 10;j++)
{
cout << "ingrese codigo";
cin >> codigo;
cout << "EstadoCivil:" << estadoCivil[codigo];
est[codigo]=est[codigo]+1;
cout << endl;
}
for(int k=0;k< 5;k++)
{
cout << "Estado" << estadoCivil[k] << " hay " << est[k]<< endl;
}
{
char nom[10][20],sexo[10][20]; char m[20]="masculino"; char f[20]="femenino"; char search[20];
int fe=0,ma=0;
for (int i=0;i<=9;i++)
{
printf("Ingrese el nombre %d: ",i+1);
gets(nom);
printf("Ingrese el sexo ");
gets(sexo);
if (strcmp(sexo,m)==0)
{
ma++;
}
else if (strcmp(sexo,f)==0)
{
fe++;
}
}
printf("\n\ningrese nombre a buscar\n");
gets(search);
int ex=0;
for (int b=0;b<=9;b++)
{
if (strcmp(nom,search)==0)
{
printf("\nel nombre ya esta registrado");
ex=1;
}
}
if (ex==0)
{
printf("\n\nel nombre no esta registrado");
}
printf("\n\ncantidad de masculinos: %d femeninos: %d",ma,fe);
getch();
system("Pause");
return 0;
}