Codigo lenguaje en c++

Cerrado
jhonson23 Mensajes enviados 2 Fecha de inscripción sábado 10 noviembre 2018 Estatus Miembro Última intervención 13 noviembre 2018 - 10 nov 2018 à 05:59
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles 10 enero 2018 Estatus Miembro Última intervención miércoles 28 agosto 2024 - 13 nov 2018 à 21:04
Hola,

me ayudarian con este programa
Programa que calcula e imprime el total de casados y solteros de N personas en sentencia do while
Consulta también:

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles 10 enero 2018 Estatus Miembro Última intervención miércoles 28 agosto 2024 127
11 nov 2018 à 09:59
pregunta ... que onda con los datos , tu lo capturaras ?

Saludos
jhonson23 Mensajes enviados 2 Fecha de inscripción sábado 10 noviembre 2018 Estatus Miembro Última intervención 13 noviembre 2018
13 nov 2018 à 09:30
si los tengo que capturar
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles 10 enero 2018 Estatus Miembro Última intervención miércoles 28 agosto 2024 127 > jhonson23 Mensajes enviados 2 Fecha de inscripción sábado 10 noviembre 2018 Estatus Miembro Última intervención 13 noviembre 2018
13 nov 2018 à 21:04
si puedes manejar matrices...

pues te sugiero hacer un Struct

Struct DataPerson {
    char nombre[50];
    int EdoCivil; // puedes usar tambien char , si es con char puedes usar como valor 'S' o 'C' 
} people[N];


y como tienes que usar do-while , lo puedes capturar asi

int num = 0;
do {
    printf("edo civil ? ( soltero(a) = 1 / casado(a) = 2 ): ");
    scanf("%d", &people[num].EdoCivil );
    num++;
} while(num != N);


y para lo del calculo

int num = 0, c = 0, s = 0; // c, casados - s, solteros 
do { 
    if ( people[num].EdoCivil == 1 )
    {
        c++;
    } else {
        s++;
    }
    num++;
}while(num != N );

e imprimes c y s

NOTA: no esta probado , así que lo tienes que probar

Saludos