Programación en lenguaje C
#include lt;stdio.hgt;
#include lt;string.hgt;
typedef struct Tpeople
{ p>
int parte;
nombre de char[22];
int footFlag;
}Tpeople, PTpeople; void initPeople(Tpeople personas[5]);
int is_li_sun(Tpeople personas[5]);
int is_zhao_qian_sun(Tpeople personas[5]);
int is_football(Tpeople people[5]);
int is_zhao_zhou_movie(Tpeople people[5]); char *movie = "Película";
char *football = "Fútbol" ;
char *restrant = "Restrant"; void main()
{
int i, j, k, l, m;
int count = 0;
Tpeople people[5]; // Zhao Qian Sun Li Zhou== 0 1 2 3 4 Ver películas, jugar fútbol e ir a restaurantes== 0 1 2
int Tbool;
initPeople(personas); for(i = 0; i != 3; i)
{
if (personas[ 0].party == 1)
personas[0].footFlag = 1
else
personas[0].footFlag = 0;
p>
for( j = 0; j != 3; j)
{
if(people[1].party =; = 1)
personas[1].footFlag = 1
else
personas[1].footFlag = 0; for( k = 0; k ! = 3; k)
{
if(personas[2].fiesta == 1)
personas[2 ].footFlag = 1;
p>else
personas[2].footFlag = 0;
for( l = 0; l != 3; l)
{
if(people[3].party == 1)
people[3].footFlag = 1; p> else
personas[3].footFlag = 0;
for( m = 0; m != 3; m)
{
if(personas[4].partido == 1)
personas[4].footFlag = 1
else
personas[4].footFlag =; 0;
Tbool = is_li_sun(gente)amp; is_zhao_qian_sun(gente)amp; is_football(gente)amp; )
{
recuento = 0
for(; recuento != 5; recuento)
{
switch (personas[recuento].fiesta)
{
caso 0:
strcpy(personas[recuento].nombre, "película");
descanso;
caso 1:
strcpy(people[count].name, "football"); /p>
caso 2:
strcpy(people[count].name, "restrant");
break
default:
p>
p>
break;
}
}
printf("Zhao: s Qian: s Sol: s Li: s Zhou: s \n ", gente[0].nombre, gente[1].nombre, gente[2].nombre, gente[3].nombre, gente[4].nombre);
printf("Zhao: d Qian: d Sun: d Li: d Zhou: d \n", gente[0].fiesta, gente[1].fiesta, gente[2].fiesta, gente[3].fiesta, gente[4].partido);
printf("\n");
}
gente[4].partido; p> } p>
personas[4].partido = 0;
personas[3].partido }
personas[3].partido = 0;
personas[2].partido; }
personas[2].partido = 0
personas[1].partido;
personas[ 1].fiesta = 0;
> personas[0].party }
}void initPeople(Tpeople personas[5])
int i = 0;
para (;i !=5; i)
{
personas[i].party = 0
personas[i].footFlag; = 0;
}
}int is_li_sun(Tpersonas[5])
{
if(personas[2]. fiesta == gente[3].fiesta)
retorno 0
retorno 1
}int is_zhao_qian_sun(Tgente gente[5])
{
if( (personas[0].fiesta != personas[1].fiesta) amp;amp; (personas[1].fiesta != gente[2].fiesta) amp; is_football(Tpeople people[5])
{
int i, count = 0
for(i = 0; i != 5; i)
if(people[i].footFlag == 1)
contar
if(count == 2)
return; 1;
return 0;
}int is_zhao_zhou_movie(Tgente gente[5])
{
if(((personas[ 0].fiesta == 0) amp;amp; (personas[4].fiesta == 0)) || ((personas[0].fiesta != 0) amp;amp; (personas[4].fiesta ! = 0)))
devuelve 1
devuelve 0;