C/Visual C - Estructuras y uniones

   
Vista:

Estructuras y uniones

Publicado por Sebastián (31 intervenciones) el 11/01/2017 23:56:15
Hola saludos con todos, tengo una consulta sobre estructuras y uniones
Tengo un problema donde debo colocar dentro de una union, estructuras anidadas, para posteriormente ingresar datos dentro de las mismas.
¿Cómo pueda colocar estructuras anidadas dentro de una unión?, porque la verdad ando confundido.
Espero me puedan ayudar
Gracias de antemano
Dejo mi código:
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
#include <stdio.h>
#include <string.h>
#include<conio.h>
#include<stdlib.h>
 
typedef struct
{
	char nombre[20];
	int edad;
	char sexo[10];
	char ocupacion[20];
}infor;
 
typedef struct
{
	//struct infor
	 infor alumno;
	int n_matricula;
	int n_creditos;
}estud;
 
typedef struct
{
	//struct infor 
	infor profesor;
	int salario;
	char area[20];
}profesor;
 
 
//void ingreso(infor alum,estud alum ,profesor prof);
void ingreso(infor alum,estud alum1,profesor prof)
{
	printf("Ingrese el nombre: ");
	gets(alum.nombre);
	printf( "Ingrese la edad: ");
	scanf("%d", alum.edad);
	printf("Ingrese los creditos: ");
	scanf("%d", alum1.n_creditos);
}
void impresion(infor alum,estud alum1,profesor prof)
{
	printf("Nombre: ");
	puts(alum.nombre);
	printf("Edad");
	printf("%d", alum.edad);
	printf("Creditos: ");
	printf("%d", alum1.n_creditos);
}
 
int main()
{
	infor alum;
	estud alum1;
	profesor prof;
	ingreso(alum,alum1,prof);
	impresion( alum,alum1,prof);
	getch();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder