SlideShare una empresa de Scribd logo
1 de 3
#include <stdio.h> #include <stdlib.h> //* * ESTRUCTURAS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { //Variable   struct datos  persona ; //PARA METER VALORES   printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;,  &persona.codigo ); fflush(stdin); printf(&quot;Introduce el nombre:&quot;); gets( persona.nombre ); system(&quot;PAUSE&quot;); return 0; } #include <stdio.h> #include <stdlib.h> //* * ESTRUCTURAS CON PUNTEROS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { //Variable struct datos  persona ; //Puntero   struct datos  * p ; //Inicializar puntero p = &per ; //PARA METER VALORES printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &p->codigo ); fflush(stdin); printf(&quot;Introduce el nombre:&quot;); gets( p->nombre ); system(&quot;PAUSE&quot;); return 0; }
#include <stdio.h> #include <stdlib.h> //* *ARRAYS DE ESTRUCTURAS CON PUNTEROS * * //Declaramos la estructura struct datos { int codigo; char nombre[15];  }; int main(int argc, char *argv[]) { int i; struct datos  array[3]; //Puntero struct datos  *p ; //Inicializar puntero p = array ; //RECORRER ARRAY PARA METER VALORES for(i=0;i<3;i++) { printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &(p+i)->codigo ); fflush(stdin); printf(&quot;Introduce el nombre&quot;); gets( (p+i)->nombre ); }  system(&quot;PAUSE&quot;); return 0; } #include <stdio.h> #include <stdlib.h> //* * ESTRUCTURAS CON PUNTEROS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { struct datos  per ; //Puntero  struct datos  *p ; //Inicializar puntero p =& per ; //PARA METER VALORES printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &p->codigo ); fflush(stdin); printf(&quot;Introduce el nombre:&quot;); gets( p->nombre ); system(&quot;PAUSE&quot;); return 0; }
#include <stdio.h> #include <stdlib.h> #define t  3  struct datos { int codigo; char nombre[15];  }; void LEER(struct datos *p) { int i; printf(&quot;* * LEER VALORES EN LA ESTRUCTURA * *&quot;);  for(i=0;i<t;i++) {  printf(&quot;Codigo: &quot;); scanf(&quot;%d &quot;,&(p+i)->codigo  ); printf(&quot;Nombre: &quot;); fflush(stdin); gets(  (p+i)->nombre ); }  } void IMPRIMIR(struct datos *p) { int i; printf(&quot;* * IMPRIMIR EL CONTENIDO DE LA ESTRUCTURA * *&quot;); for (i=0;i<t;i++) {  printf(&quot;Codigo: %d &quot;,(p+i)->codigo ); printf(&quot;Nombre: &quot;); puts(  (p+i)->nombre  ); } } int main(int argc, char *argv[]) {  //array de estructuras struct datos  array[t]; //LLamada a las funciones LEER(array); IMPRIMIR(array); system(&quot;PAUSE&quot;); return 0; } #include <stdio.h> #include <stdlib.h> #define t 3 struct datos { int codigo; char nombre[15];  }; void LEER(struct datos *p) { printf(&quot;* * LEER VALORES EN LA ESTRUCTURA * *&quot;);  printf(&quot;Introduce el codigo: &quot;); scanf(&quot;%d&quot;,  &p->codigo ); printf(&quot;Introduce el nombre: &quot;); fflush(stdin); gets(  p->nombre );  } void IMPRIMIR(struct datos *p) { printf(&quot;* * IMPRIMIR EL CONTENIDO DE LA ESTRUCTURA * *&quot;); printf(&quot;Codigo: %d“,  p->codigo ); printf(&quot;Nombre: &quot;); puts(  p->nombre  ); } int main(int argc, char *argv[]) {  //Variable de estructuras struct datos  persona ; //LLamada a las funciones LEER(&persona); IMPRIMIR(&persona); system(&quot;PAUSE&quot;); return 0; } Pasar una  estructura  a  una funión Pasar un  array de estructuras  a una funión

Más contenido relacionado

La actualidad más candente

Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programaciondiego MC
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacionanggelosalesi
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Universidad Veracruzana
 
Arreglos
ArreglosArreglos
ArreglosClariza
 
Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Universidad Veracruzana
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++Luis Coba
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
Ejercicios sencillos en c
Ejercicios sencillos en cEjercicios sencillos en c
Ejercicios sencillos en cAlma Navarro
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++IngridBs
 
Introducción a C SHARP
Introducción a C SHARPIntroducción a C SHARP
Introducción a C SHARPinfobran
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicasCarlos
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte ircarrerah
 

La actualidad más candente (20)

Clase 9- programacion
Clase 9- programacionClase 9- programacion
Clase 9- programacion
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Suma y multiplicacion
Suma y multiplicacionSuma y multiplicacion
Suma y multiplicacion
 
AsignacióN DináMica
AsignacióN DináMicaAsignacióN DináMica
AsignacióN DináMica
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
!Prograc7
!Prograc7!Prograc7
!Prograc7
 
Arreglos
ArreglosArreglos
Arreglos
 
Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4
 
Factura en borland c++
Factura en borland c++Factura en borland c++
Factura en borland c++
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Ejercicios sencillos en c
Ejercicios sencillos en cEjercicios sencillos en c
Ejercicios sencillos en c
 
C sharp intro0
C sharp intro0C sharp intro0
C sharp intro0
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Cajero en C++
Cajero en C++Cajero en C++
Cajero en C++
 
Introducción a C SHARP
Introducción a C SHARPIntroducción a C SHARP
Introducción a C SHARP
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 

Destacado

Punteros a Funciones en C
Punteros a Funciones en CPunteros a Funciones en C
Punteros a Funciones en CAnesGy SD
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en CVane Borjas
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificadocompumet sac
 
Como insertar una hoja de visio en microsoft word
Como insertar una hoja de visio en microsoft wordComo insertar una hoja de visio en microsoft word
Como insertar una hoja de visio en microsoft wordPablo Bonilla Vasconez
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosJuan Timoteo Cori
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
(Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ (Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ Eli Diaz
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacionLeomar Salazar
 
ProgramacióN ElectróNica 2, Apuntadores
ProgramacióN ElectróNica 2, ApuntadoresProgramacióN ElectróNica 2, Apuntadores
ProgramacióN ElectróNica 2, Apuntadoreslouis
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++Whaleejaa Wha
 
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...Marco Gaiani
 
La revolucion digital y los sistema estandarizados
La revolucion digital y los sistema estandarizadosLa revolucion digital y los sistema estandarizados
La revolucion digital y los sistema estandarizadosmoki_m
 

Destacado (20)

Punteros a Funciones en C
Punteros a Funciones en CPunteros a Funciones en C
Punteros a Funciones en C
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
codeblocks1
codeblocks1codeblocks1
codeblocks1
 
Actividad unidad 4 tic
Actividad unidad 4 ticActividad unidad 4 tic
Actividad unidad 4 tic
 
Arreglos
ArreglosArreglos
Arreglos
 
Como insertar una hoja de visio en microsoft word
Como insertar una hoja de visio en microsoft wordComo insertar una hoja de visio en microsoft word
Como insertar una hoja de visio en microsoft word
 
Clase 6
Clase 6Clase 6
Clase 6
 
Manual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datosManual algoritmos y_estructura_de_datos
Manual algoritmos y_estructura_de_datos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
(Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ (Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++
 
Archivos en C
Archivos en CArchivos en C
Archivos en C
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Organización aleatoria o indirecta
Organización aleatoria o indirectaOrganización aleatoria o indirecta
Organización aleatoria o indirecta
 
ProgramacióN ElectróNica 2, Apuntadores
ProgramacióN ElectróNica 2, ApuntadoresProgramacióN ElectróNica 2, Apuntadores
ProgramacióN ElectróNica 2, Apuntadores
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++
 
Manejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje CManejo de archivos en el lenguaje C
Manejo de archivos en el lenguaje C
 
Manual C++ 1era Parte
Manual C++ 1era ParteManual C++ 1era Parte
Manual C++ 1era Parte
 
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...
DETERMINACIÓN DE PATRONES DE FERMENTACIÓN EN CACAOS DEL TIPO CRIOLLO Y TRINIT...
 
La revolucion digital y los sistema estandarizados
La revolucion digital y los sistema estandarizadosLa revolucion digital y los sistema estandarizados
La revolucion digital y los sistema estandarizados
 

Similar a Estructuras punteros (20)

Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Estructuras 1
Estructuras 1Estructuras 1
Estructuras 1
 
Linq
LinqLinq
Linq
 
Linq
LinqLinq
Linq
 
Linq
LinqLinq
Linq
 
Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Algoritmos Secuenciales
Algoritmos Secuenciales Algoritmos Secuenciales
Algoritmos Secuenciales
 
Codificación
CodificaciónCodificación
Codificación
 
5... reglas de produccion
5... reglas de produccion5... reglas de produccion
5... reglas de produccion
 
Computacion estructuras
Computacion estructurasComputacion estructuras
Computacion estructuras
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Estructuras
EstructurasEstructuras
Estructuras
 
Programaswin32c++
Programaswin32c++Programaswin32c++
Programaswin32c++
 
Taller II Coreis Python 13112009
Taller II Coreis Python 13112009Taller II Coreis Python 13112009
Taller II Coreis Python 13112009
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 

Más de Nieves Marlasca Jorge (8)

Bdt4pinacoteca
Bdt4pinacotecaBdt4pinacoteca
Bdt4pinacoteca
 
T4BaseDatos Toros
T4BaseDatos TorosT4BaseDatos Toros
T4BaseDatos Toros
 
Hojas de Estilo CSS
Hojas de Estilo CSSHojas de Estilo CSS
Hojas de Estilo CSS
 
Hojas de Estilo CSS
Hojas de Estilo CSSHojas de Estilo CSS
Hojas de Estilo CSS
 
Modificacion de registros en ficheros
Modificacion de registros en ficherosModificacion de registros en ficheros
Modificacion de registros en ficheros
 
Fichero de estructuras
Fichero de estructurasFichero de estructuras
Fichero de estructuras
 
DNIe
DNIeDNIe
DNIe
 
Recursos Compartidos
Recursos CompartidosRecursos Compartidos
Recursos Compartidos
 

Estructuras punteros

  • 1. #include <stdio.h> #include <stdlib.h> //* * ESTRUCTURAS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { //Variable struct datos persona ; //PARA METER VALORES printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &persona.codigo ); fflush(stdin); printf(&quot;Introduce el nombre:&quot;); gets( persona.nombre ); system(&quot;PAUSE&quot;); return 0; } #include <stdio.h> #include <stdlib.h> //* * ESTRUCTURAS CON PUNTEROS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { //Variable struct datos persona ; //Puntero struct datos * p ; //Inicializar puntero p = &per ; //PARA METER VALORES printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &p->codigo ); fflush(stdin); printf(&quot;Introduce el nombre:&quot;); gets( p->nombre ); system(&quot;PAUSE&quot;); return 0; }
  • 2. #include <stdio.h> #include <stdlib.h> //* *ARRAYS DE ESTRUCTURAS CON PUNTEROS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { int i; struct datos array[3]; //Puntero struct datos *p ; //Inicializar puntero p = array ; //RECORRER ARRAY PARA METER VALORES for(i=0;i<3;i++) { printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &(p+i)->codigo ); fflush(stdin); printf(&quot;Introduce el nombre&quot;); gets( (p+i)->nombre ); } system(&quot;PAUSE&quot;); return 0; } #include <stdio.h> #include <stdlib.h> //* * ESTRUCTURAS CON PUNTEROS * * //Declaramos la estructura struct datos { int codigo; char nombre[15]; }; int main(int argc, char *argv[]) { struct datos per ; //Puntero struct datos *p ; //Inicializar puntero p =& per ; //PARA METER VALORES printf(&quot;Introduce el codigo:&quot;); scanf(&quot;%d&quot;, &p->codigo ); fflush(stdin); printf(&quot;Introduce el nombre:&quot;); gets( p->nombre ); system(&quot;PAUSE&quot;); return 0; }
  • 3. #include <stdio.h> #include <stdlib.h> #define t 3 struct datos { int codigo; char nombre[15]; }; void LEER(struct datos *p) { int i; printf(&quot;* * LEER VALORES EN LA ESTRUCTURA * *&quot;); for(i=0;i<t;i++) { printf(&quot;Codigo: &quot;); scanf(&quot;%d &quot;,&(p+i)->codigo ); printf(&quot;Nombre: &quot;); fflush(stdin); gets( (p+i)->nombre ); } } void IMPRIMIR(struct datos *p) { int i; printf(&quot;* * IMPRIMIR EL CONTENIDO DE LA ESTRUCTURA * *&quot;); for (i=0;i<t;i++) { printf(&quot;Codigo: %d &quot;,(p+i)->codigo ); printf(&quot;Nombre: &quot;); puts( (p+i)->nombre ); } } int main(int argc, char *argv[]) { //array de estructuras struct datos array[t]; //LLamada a las funciones LEER(array); IMPRIMIR(array); system(&quot;PAUSE&quot;); return 0; } #include <stdio.h> #include <stdlib.h> #define t 3 struct datos { int codigo; char nombre[15]; }; void LEER(struct datos *p) { printf(&quot;* * LEER VALORES EN LA ESTRUCTURA * *&quot;); printf(&quot;Introduce el codigo: &quot;); scanf(&quot;%d&quot;, &p->codigo ); printf(&quot;Introduce el nombre: &quot;); fflush(stdin); gets( p->nombre ); } void IMPRIMIR(struct datos *p) { printf(&quot;* * IMPRIMIR EL CONTENIDO DE LA ESTRUCTURA * *&quot;); printf(&quot;Codigo: %d“, p->codigo ); printf(&quot;Nombre: &quot;); puts( p->nombre ); } int main(int argc, char *argv[]) { //Variable de estructuras struct datos persona ; //LLamada a las funciones LEER(&persona); IMPRIMIR(&persona); system(&quot;PAUSE&quot;); return 0; } Pasar una estructura a una funión Pasar un array de estructuras a una funión