Codigo lenguaje en c++ [Cerrado]

Denunciar
Message postés
3
Date d'inscription
sábado, 10 de noviembre de 2018
Estatus
Miembro
Última intervención
martes, 13 de noviembre de 2018
-
Message postés
316
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 24 de mayo de 2020
-
Hola,

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

1 respuesta

Message postés
316
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 24 de mayo de 2020
41
pregunta ... que onda con los datos , tu lo capturaras ?

Saludos
1
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 57066 usuarios nos han dicho gracias este mes

Message postés
3
Date d'inscription
sábado, 10 de noviembre de 2018
Estatus
Miembro
Última intervención
martes, 13 de noviembre de 2018

si los tengo que capturar
Message postés
316
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
domingo, 24 de mayo de 2020
41 >
Message postés
3
Date d'inscription
sábado, 10 de noviembre de 2018
Estatus
Miembro
Última intervención
martes, 13 de noviembre de 2018

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