SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
struct en C
1
HOJA DE EJERCICIOS PARA RESOLVER: STRUCT EN C
1. La información de todos los empleados de la empresa DATASYSTEM está almacenada
en una variable de tipo struct llamada “empleado”. La información con que se
cuenta de cada empleado es: nombre, sexo y sueldo.
Por tanto se pide: Realizar un programa en C que lea en un array de estructuras los
datos de los N trabajadores de la empresa y que imprima los datos del empleado con
mayor y menor salario.
Solución:
#include<stdio.h>
struct empleado
{
char nombre[30];
char sexo[12];
float salario;
};
void main()
{
struct empleado emp[100];
int e,nemp,pmay,pmen;
float mayor=0.0, menor=9999.0;
printf("Introduzca el numero de empleados: ");
scanf("%d",&nemp);
for(e=0;e<nemp;e++)
{
printf("n");
printf("Nombre[%d]: ",e+1);
scanf("%s",emp[e].nombre);
printf("Sexo[%d]: ",e+1);
scanf("%s",emp[e].sexo);
printf("Salario[%d]: ",e+1);
scanf("%f",&emp[e].salario);
if(emp[e].salario>mayor)
{
mayor=emp[e].salario;
pmay=e;
}
if(emp[e].salario<menor)
{
menor=emp[e].salario;
pmen=e;
}
}
printf("nn%s es el trabajador con MAYOR salarion",emp[pmay].nombre);
printf("%s es el trabajador con MENOR salarion",emp[pmen].nombre);
}
struct en C
2
Ejemplo de Salida:
2. A partir de la declaración de las siguientes estructuras realice un programa en C que
lea el array “ats” y devuelva los datos (nombre, país, deporte) del atleta que ha
ganado mayor número de medallas.
struct datos
{
char nombre[40];
char pais[25];
};
struct atleta
{
char deporte[30];
struct datos pers;
int nmedallas;
};
struct atleta ats[30];
struct en C
3
Solución:
//atletas.c
#include<stdio.h>
struct datos
{
char nombre[40];
char pais[25];
};
struct atleta
{
char deporte[30];
int nmedallas;
struct datos pers;
};
//Array de Estructuras
struct atleta ats[3];
void main()
{
int a,posmay,maynmed=0;
for(a=0;a<3;a++)
{
printf("n");
printf("Nombre[%d]: ",a+1);
scanf("%s",ats[a].pers.nombre);
printf("Pais[%d]: ",a+1);
scanf("%s",ats[a].pers.pais);
printf("Deporte[%d]: ",a+1);
scanf("%s",ats[a].deporte);
printf("Numero de Medallas[%d]: ",a+1);
scanf("%d",&ats[a].nmedallas);
}
//nmed=ats[0].nmedallas;
for(a=1;a<3;a++)
{
if(ats[a].nmedallas>maynmed)
{
posmay=a;
maynmed=ats[a].nmedallas;
}
}
printf("nt****DATOS DEL ATLETA CON MAYOR NUMERO DE MEDALLAS****n");
printf("NOMBRE: %sn",ats[posmay].pers.nombre);
printf("PAIS: %sn",ats[posmay].pers.pais);
printf("DEPORTE: %sn",ats[posmay].deporte);
printf("NUMERO DE MEDALLAS: %dn",ats[posmay].nmedallas);
}
struct en C
4
Ejemplo de Salida:

Más contenido relacionado

La actualidad más candente

Teoria de grafos. introducción
Teoria de grafos. introducciónTeoria de grafos. introducción
Teoria de grafos. introducciónAlejandra Guzman
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosrasave
 
Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binarioedwinosuna
 
Programa ensamblador fibonacci
Programa ensamblador fibonacciPrograma ensamblador fibonacci
Programa ensamblador fibonacciGloria Salamanca
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLuis Fernando Aguas Bucheli
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensambladoreveTalavera
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosJosé Antonio Sandoval Acosta
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 

La actualidad más candente (20)

Teoria de grafos. introducción
Teoria de grafos. introducciónTeoria de grafos. introducción
Teoria de grafos. introducción
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registrosEjercicios resueltos en el Laboratorio de estructuras struct registros
Ejercicios resueltos en el Laboratorio de estructuras struct registros
 
Ordenamiento con árbol binario
Ordenamiento con árbol binarioOrdenamiento con árbol binario
Ordenamiento con árbol binario
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Programa ensamblador fibonacci
Programa ensamblador fibonacciPrograma ensamblador fibonacci
Programa ensamblador fibonacci
 
Arreglos
ArreglosArreglos
Arreglos
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Ejercicio no 9
Ejercicio no 9Ejercicio no 9
Ejercicio no 9
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
Unidad 2 ensamblador
Unidad 2   ensambladorUnidad 2   ensamblador
Unidad 2 ensamblador
 
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datosEstructura de datos - Unidad 1: Introducción a las estructuras de datos
Estructura de datos - Unidad 1: Introducción a las estructuras de datos
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 

Destacado

TWT Tennis Camp Program Plan
TWT Tennis Camp Program PlanTWT Tennis Camp Program Plan
TWT Tennis Camp Program PlanSarah Walters
 
REC 3325 Budget Project
REC 3325 Budget ProjectREC 3325 Budget Project
REC 3325 Budget ProjectSarah Walters
 
PRO_НАС для ВАС_new
PRO_НАС для ВАС_newPRO_НАС для ВАС_new
PRO_НАС для ВАС_newAleksey Fokin
 
Erin Morin - cvr
Erin Morin - cvrErin Morin - cvr
Erin Morin - cvrErin Morin
 
Content marketing in 2017
Content marketing in 2017Content marketing in 2017
Content marketing in 2017Asad Haroon
 
Brenda Final Layout
Brenda Final LayoutBrenda Final Layout
Brenda Final LayoutSarah Maisel
 
Propp's Character Roles and Narrative Functions - Unit G324
Propp's Character Roles and Narrative Functions - Unit G324Propp's Character Roles and Narrative Functions - Unit G324
Propp's Character Roles and Narrative Functions - Unit G324tj_salango
 
Primary Research Task - Unit G324
Primary Research Task - Unit G324Primary Research Task - Unit G324
Primary Research Task - Unit G324tj_salango
 

Destacado (10)

Student Record
Student RecordStudent Record
Student Record
 
TWT Tennis Camp Program Plan
TWT Tennis Camp Program PlanTWT Tennis Camp Program Plan
TWT Tennis Camp Program Plan
 
PC Maintenance
PC MaintenancePC Maintenance
PC Maintenance
 
REC 3325 Budget Project
REC 3325 Budget ProjectREC 3325 Budget Project
REC 3325 Budget Project
 
PRO_НАС для ВАС_new
PRO_НАС для ВАС_newPRO_НАС для ВАС_new
PRO_НАС для ВАС_new
 
Erin Morin - cvr
Erin Morin - cvrErin Morin - cvr
Erin Morin - cvr
 
Content marketing in 2017
Content marketing in 2017Content marketing in 2017
Content marketing in 2017
 
Brenda Final Layout
Brenda Final LayoutBrenda Final Layout
Brenda Final Layout
 
Propp's Character Roles and Narrative Functions - Unit G324
Propp's Character Roles and Narrative Functions - Unit G324Propp's Character Roles and Narrative Functions - Unit G324
Propp's Character Roles and Narrative Functions - Unit G324
 
Primary Research Task - Unit G324
Primary Research Task - Unit G324Primary Research Task - Unit G324
Primary Research Task - Unit G324
 

Similar a Empleados struct C

Ejercicios simples en lenguaje c
Ejercicios simples en lenguaje cEjercicios simples en lenguaje c
Ejercicios simples en lenguaje cMax Toledo
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación legnasilvana
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.Javier Cuenca
 
GuíA De PráCtica 2
GuíA De PráCtica 2GuíA De PráCtica 2
GuíA De PráCtica 2louis
 
Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)Pablo Haya
 
Carpeta programacion i2
Carpeta programacion i2Carpeta programacion i2
Carpeta programacion i2cristianvini90
 
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
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1Jefferson Prieto
 
Algoritmos Secuenciales
Algoritmos Secuenciales Algoritmos Secuenciales
Algoritmos Secuenciales Coraima Fiducia
 

Similar a Empleados struct C (20)

SantaellaU9-EstructurasdeRegistros
SantaellaU9-EstructurasdeRegistrosSantaellaU9-EstructurasdeRegistros
SantaellaU9-EstructurasdeRegistros
 
Ejercicios simples en lenguaje c
Ejercicios simples en lenguaje cEjercicios simples en lenguaje c
Ejercicios simples en lenguaje c
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Include
IncludeInclude
Include
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Deber de programación
Deber de programación  Deber de programación
Deber de programación
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Arreglo de estructuras
Arreglo de estructurasArreglo de estructuras
Arreglo de estructuras
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
GuíA De PráCtica 2
GuíA De PráCtica 2GuíA De PráCtica 2
GuíA De PráCtica 2
 
Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)Tema 4 - Tipos datos avanzados (I)
Tema 4 - Tipos datos avanzados (I)
 
Carpeta programacion i2
Carpeta programacion i2Carpeta programacion i2
Carpeta programacion i2
 
Programa
ProgramaPrograma
Programa
 
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)
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
ACTIVIDAD 4.docx
ACTIVIDAD 4.docxACTIVIDAD 4.docx
ACTIVIDAD 4.docx
 
Algoritmos Secuenciales
Algoritmos Secuenciales Algoritmos Secuenciales
Algoritmos Secuenciales
 

Más de Wuiller Angel Maldonado

Más de Wuiller Angel Maldonado (7)

Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Gestion de talento humano
Gestion de talento humanoGestion de talento humano
Gestion de talento humano
 
Gestion de talento humano
Gestion de talento humanoGestion de talento humano
Gestion de talento humano
 
Descargar videos
Descargar videosDescargar videos
Descargar videos
 
Circular 0004-horas-pedagogicas-en-laboratorios-de-informatica
Circular 0004-horas-pedagogicas-en-laboratorios-de-informaticaCircular 0004-horas-pedagogicas-en-laboratorios-de-informatica
Circular 0004-horas-pedagogicas-en-laboratorios-de-informatica
 
Organizador gráfico para el diseño interdisciplinario e integral del producto...
Organizador gráfico para el diseño interdisciplinario e integral del producto...Organizador gráfico para el diseño interdisciplinario e integral del producto...
Organizador gráfico para el diseño interdisciplinario e integral del producto...
 
Plan matematicas
Plan matematicasPlan matematicas
Plan matematicas
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Empleados struct C

  • 1. struct en C 1 HOJA DE EJERCICIOS PARA RESOLVER: STRUCT EN C 1. La información de todos los empleados de la empresa DATASYSTEM está almacenada en una variable de tipo struct llamada “empleado”. La información con que se cuenta de cada empleado es: nombre, sexo y sueldo. Por tanto se pide: Realizar un programa en C que lea en un array de estructuras los datos de los N trabajadores de la empresa y que imprima los datos del empleado con mayor y menor salario. Solución: #include<stdio.h> struct empleado { char nombre[30]; char sexo[12]; float salario; }; void main() { struct empleado emp[100]; int e,nemp,pmay,pmen; float mayor=0.0, menor=9999.0; printf("Introduzca el numero de empleados: "); scanf("%d",&nemp); for(e=0;e<nemp;e++) { printf("n"); printf("Nombre[%d]: ",e+1); scanf("%s",emp[e].nombre); printf("Sexo[%d]: ",e+1); scanf("%s",emp[e].sexo); printf("Salario[%d]: ",e+1); scanf("%f",&emp[e].salario); if(emp[e].salario>mayor) { mayor=emp[e].salario; pmay=e; } if(emp[e].salario<menor) { menor=emp[e].salario; pmen=e; } } printf("nn%s es el trabajador con MAYOR salarion",emp[pmay].nombre); printf("%s es el trabajador con MENOR salarion",emp[pmen].nombre); }
  • 2. struct en C 2 Ejemplo de Salida: 2. A partir de la declaración de las siguientes estructuras realice un programa en C que lea el array “ats” y devuelva los datos (nombre, país, deporte) del atleta que ha ganado mayor número de medallas. struct datos { char nombre[40]; char pais[25]; }; struct atleta { char deporte[30]; struct datos pers; int nmedallas; }; struct atleta ats[30];
  • 3. struct en C 3 Solución: //atletas.c #include<stdio.h> struct datos { char nombre[40]; char pais[25]; }; struct atleta { char deporte[30]; int nmedallas; struct datos pers; }; //Array de Estructuras struct atleta ats[3]; void main() { int a,posmay,maynmed=0; for(a=0;a<3;a++) { printf("n"); printf("Nombre[%d]: ",a+1); scanf("%s",ats[a].pers.nombre); printf("Pais[%d]: ",a+1); scanf("%s",ats[a].pers.pais); printf("Deporte[%d]: ",a+1); scanf("%s",ats[a].deporte); printf("Numero de Medallas[%d]: ",a+1); scanf("%d",&ats[a].nmedallas); } //nmed=ats[0].nmedallas; for(a=1;a<3;a++) { if(ats[a].nmedallas>maynmed) { posmay=a; maynmed=ats[a].nmedallas; } } printf("nt****DATOS DEL ATLETA CON MAYOR NUMERO DE MEDALLAS****n"); printf("NOMBRE: %sn",ats[posmay].pers.nombre); printf("PAIS: %sn",ats[posmay].pers.pais); printf("DEPORTE: %sn",ats[posmay].deporte); printf("NUMERO DE MEDALLAS: %dn",ats[posmay].nmedallas); }