Documentos de Académico
Documentos de Profesional
Documentos de Cultura
08/11/2013
Estructura
2
08/11/2013
Declaración de una estructura
3
struct nombre_estructura{
tipoDato1 miembro_1;
tipoDato2 miembro_2;
…
tipoDatoN miembro_N;
}
struct atomo{
atomo
int hidrogeno;
int oxigeno;
char nombre[15];
}
Agua
08/11/2013
Ejemplo: CD
5
struct CD{
char titulo[100];
char artista[50];
};
int main(void)
{
struct CD cd1;
printf(“Ingresa el titulo\n”);
gets (cd1.titulo);
system("Pause");
return 0;
}
08/11/2013
Ejemplo: main ()
6
struct CD{
char titulo[100];
char artista[50];
};
int main(void)
{
struct CD cd1;
printf(“Ingresa el titulo\n”);
gets (cd1.titulo);
system("Pause");
return 0;
}
08/11/2013
Ejemplo: Ingresa el título
_
7
struct CD{
cd1.titulo[0];
char titulo[100];
char artista[50]; cd1.titulo[1];
};
cd1.titulo[…];
int main(void) cd1.titulo[100];
{
cd1.artista[0]
struct CD cd1;
printf(“Ingresa el titulo\n”); cd1.artista[1]
gets (cd1.titulo); cd1.artista[…]
system("Pause");
return 0;
}
08/11/2013
Ejemplo: char titulo
8 char artista
struct CD{
cd1.titulo[0]; Y
char titulo[100];
char artista[50]; cd1.titulo[1]; E
};
cd1.titulo[…];
int main(void) cd1.titulo[100];
{
cd1.artista[0]
struct CD cd1;
printf(“Ingresa el titulo\n”); cd1.artista[1]
gets (cd1.titulo); cd1.artista[…]
system("Pause");
return 0;
}
08/11/2013
Ejemplo: Yellow submarine
Presione cualquier tecla para continuar…
9
struct CD{
cd1.titulo[0];
char titulo[100];
char artista[50]; cd1.titulo[1];
};
cd1.titulo[…];
int main(void) cd1.titulo[100];
{
cd1.artista[0]
struct CD cd1;
printf(“Ingresa el titulo\n”); cd1.artista[1]
gets (cd1.titulo); cd1.artista[…]
system("Pause");
return 0;
}
08/11/2013
Ejemplo: char titulo
10 char artista
struct CD{
cd1.titulo[0]; E
char titulo[100];
char artista[50]; cd1.titulo[1]; S
};
cd1.titulo[…]; …
int main(void) cd1.titulo[100];
{
cd1.artista[0]
struct CD cd1;
printf(“Ingresa el titulo\n”); cd1.artista[1]
gets (cd1.titulo); cd1.artista[…]
system("Pause");
return 0;
}
08/11/2013
Ejercicio
11
num_canciones
anio
precio
struct CD{
char titulo[100];
char artista[50]
};
08/11/2013
Arreglo Estructura
13 08/11/2013
Arreglo de estructuras
14
atomo
agua[0] agua[1] agua[2] agua[3]
08/11/2013
Ejercicios
15
08/11/2013
Envio de estructuras a funciones
16
return 0;
}
08/11/2013
Ejercicio
18
Suma: ( ∗ )+( ∗ )
+ =
∗
División ∗
÷ =
∗
08/11/2013