
Ejercicio Arreglos y estructuras
Publicado por Sebastián (31 intervenciones) el 19/01/2017 03:17:59
Hola saludos a todos, disculpen la molestia, pero me gustaría si me pudieran ayudar con este ej:

mi pregunta es como debo llamar a la union de estructuras para poder ir almacenando los datos ingresados en el arreglo, adjunto mi código (le falta aún).
Muchas gracias por su ayuda y tiempo!

mi pregunta es como debo llamar a la union de estructuras para poder ir almacenando los datos ingresados en el arreglo, adjunto mi código (le falta aún).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include<stdio.h>
#include<string.h>
#include<conio.h>
typedef struct
{
char nombre[20];
char direccion[30];
float cant_aseg;
char fecha_nac[20];
int n_poliza;
float pago_poliza;
}Vida;
typedef struct
{
char nombre[20];
char direccion[30];
float cant_aseg;
char n_placa[10];
char provincia[15];
char modelo[20];
int anio;
char alarma[10];
int poliza;
float pago_poliza;
}Auto;
typedef struct
{
char nombre[20];
char direccion[30];
float cant_aseg;
int anio_construccion;
char seguridades_casa[50];
int poliza;
float pago_poliza;
}Casa;
typedef union
{
Vida v;
Auto a;
Casa c;
}seguros ;
int main()
{
char opc;
int i,j;
seguros Vida;
seguros Auto;
seguros Casa;
int control=0;
printf("Ingreso de datos: ");
printf("\n\n");
printf ("Ingrese los datos del seguro: ");
do{
printf ("\n\n");
fflush (stdin);
printf ("Nombre: ");
gets(v[i].nombre);
printf("Ingrese la fecha de nacimiento:\n");
gets(Vida.v.fecha_nac);
printf ("Direccion: ");
fflush (stdin);
gets (Vida.v.direccion);
fflush (stdin);
i++;
printf ("\n\nDesea ingresar otro Alumno S para Si o N para No ");
scanf ("%c",&opc);
while((opc!='s')||(opc!='S'))
{
break;
}
}while ((opc=='s')||(opc=='S'));
do{
printf ("\nNombre: ");
puts (Vida.v.nombre);
printf ("\nSexo: ");
puts (Vida.v.fecha_nac);
printf ("\nLugar Nacimiento: ");
puts (Vida.v.direccion);
j++;
}while(j<i);
}
Muchas gracias por su ayuda y tiempo!
Valora esta pregunta


0