SlideShare una empresa de Scribd logo
1 de 4
main.c
#include <stdio.h>
#include <stdlib.h>
#define CAD 20
#define TAM 3
/*
Crear un programa que pida al usuario los nombres, edades, y
alturas, de 10 jugadores.
Posteriormente le presentará un menú que le permita:
1. Listar los nombres de los jugadores;
2. Listar las alturas de los jugadores;
3. Listar las edades de los jugadores;
4. Buscar un jugador por su nombre y presentar su altura y
su edad;
5. Indicar la edad y el nombre del jugador más alto de
la lista.
*/
struct jugador
{
char nombre[CAD];
int edad;
float altura;
};
typedef struct jugador TJugador;
int menu(void);
void listarNombres(TJugador jug[], const int tam);
void listarAlturas(TJugador jug[], const int tam);
void listarEdades(TJugador jug[], const int tam);
void inputJugador(TJugador jug[], const int tam);
void buscarNombre(char nombre[], TJugador jug[], const int tam);
void masAlto(TJugador jug[], const int tam);
int main()
{
int opcion;
char nombre[CAD];
TJugador j[TAM];
inputJugador(j, TAM);
opcion = menu();
while(opcion != 6)
{
switch(opcion)
{
case 1:
listarNombres(j, TAM);
break;
case 2:
listarAlturas(j, TAM);
break;
case 3:
listarEdades(j, TAM);
break;
case 4:
printf("Teclee nombre a buscar: ");
Página 1
main.c
fflush(stdin);
gets(nombre);
buscarNombre(nombre, j, TAM);
break;
case 5:
masAlto(j, TAM);
break;
}
getch();
system("CLS");
opcion = menu();
}
printf("Gracias por usar nuestro programan"
"...::: Segundo Semestre :::...n");
return 0;
}
int menu(void)
{
int resp;
do
{
system("CLS");
printf("n...::: Menu de opciones :::...n"
"1. Listar nombresn"
"2. Listar alturasn"
"3. Listar edadesn"
"4. Buscar nombren"
"5. Jugador mas Alton"
"6. Salir del programan"
"Teclee una opcion:? ");
scanf("%d", &resp);
}
while(resp<1 || resp>6);
return resp;
}
void listarNombres(TJugador jug[], const int tam)
{
int i;
printf("nnListando nombres...n");
for(i=0; i<tam; i++)
printf("%sn", jug[i].nombre);
printf("n");
}
void listarAlturas(TJugador jug[], const int tam)
{
int i;
printf("nnListando alturas...n");
for(i=0; i<tam; i++)
printf("%.2fn", jug[i].altura);
printf("n");
}
void listarEdades(TJugador jug[], const int tam)
Página 2
main.c
{
int i;
printf("nnListando edades...n");
for(i=0; i<tam; i++)
printf("%dn", jug[i].edad);
printf("n");
}
void inputJugador(TJugador jug[], const int tam)
{
int i;
//introducimos datos en la variable estructural j
for(i=0; i<tam; i++)
{
printf("nnTeclee datos del jugador nro. %dn", i+1);
printf("Nombre: ");
fflush(stdin);
gets(jug[i].nombre);
printf("Edad : ");
scanf("%d", &jug[i].edad);
printf("Altura: ");
scanf("%f", &jug[i].altura);
}
}
void buscarNombre(char nombre[], TJugador jug[], const int tam)
{
int i, ind, bandera = 0;
for(i=0; i<tam&& !bandera; i++)
{
if(strcmp(nombre, jug[i].nombre) == 0)
{
bandera = 1;
ind = i;
}
}
if (bandera)
{
printf("nNombre : %sn", jug[ind].nombre);
printf("Altura : %.2fn", jug[ind].altura);
printf("Edad : %dn", jug[ind].edad);
}
else
{
printf("n%s No se encuentra en listann", nombre);
}
}
void masAlto(TJugador jug[], const int tam)
{
int i, alto = 0;
for(i = 1; i < tam; i++)
{
if(jug[i].altura > jug[alto].altura)
{
Página 3
main.c
alto = i;
}
}
printf("nNombre : %sn", jug[alto].nombre);
printf("Altura : %.2fn", jug[alto].altura);
printf("Edad : %dn", jug[alto].edad);
}
Página 4

Más contenido relacionado

La actualidad más candente

Machine learning ( Part 1 )
Machine learning ( Part 1 )Machine learning ( Part 1 )
Machine learning ( Part 1 )Sunil OS
 
Collection v3
Collection v3Collection v3
Collection v3Sunil OS
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Jsrfs Montemayor
 
Le Wagon - Javascript for Beginners
Le Wagon - Javascript for BeginnersLe Wagon - Javascript for Beginners
Le Wagon - Javascript for BeginnersSébastien Saunier
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
7±2 things you didn’t know about Exposed.pptx
7±2 things you didn’t know about Exposed.pptx7±2 things you didn’t know about Exposed.pptx
7±2 things you didn’t know about Exposed.pptxAlexey Soshin
 
Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...
Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...
Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...Sunaina Pai
 
Java Simple Programs
Java Simple ProgramsJava Simple Programs
Java Simple ProgramsUpender Upr
 
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
 
Laboratorio cadena de caracteres
Laboratorio cadena de caracteresLaboratorio cadena de caracteres
Laboratorio cadena de caracteresMaynor Mendoza
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 
Collections Framework
Collections FrameworkCollections Framework
Collections FrameworkSunil OS
 
Árboles de Decisión en Weka
Árboles de Decisión en WekaÁrboles de Decisión en Weka
Árboles de Decisión en WekaLorena Quiñónez
 
Python part2 v1
Python part2 v1Python part2 v1
Python part2 v1Sunil OS
 
Hibernate
Hibernate Hibernate
Hibernate Sunil OS
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4Sunil OS
 

La actualidad más candente (20)

Variadic functions
Variadic functionsVariadic functions
Variadic functions
 
Machine learning ( Part 1 )
Machine learning ( Part 1 )Machine learning ( Part 1 )
Machine learning ( Part 1 )
 
Collection v3
Collection v3Collection v3
Collection v3
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
Le Wagon - Javascript for Beginners
Le Wagon - Javascript for BeginnersLe Wagon - Javascript for Beginners
Le Wagon - Javascript for Beginners
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
7±2 things you didn’t know about Exposed.pptx
7±2 things you didn’t know about Exposed.pptx7±2 things you didn’t know about Exposed.pptx
7±2 things you didn’t know about Exposed.pptx
 
Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...
Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...
Python Mock Object Library: Common Pitfalls and Best Practices - Sunaina Pai ...
 
Java Simple Programs
Java Simple ProgramsJava Simple Programs
Java Simple Programs
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
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)
 
18 Curso POO en java - contenedores
18 Curso POO en java - contenedores18 Curso POO en java - contenedores
18 Curso POO en java - contenedores
 
Laboratorio cadena de caracteres
Laboratorio cadena de caracteresLaboratorio cadena de caracteres
Laboratorio cadena de caracteres
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Collections Framework
Collections FrameworkCollections Framework
Collections Framework
 
Árboles de Decisión en Weka
Árboles de Decisión en WekaÁrboles de Decisión en Weka
Árboles de Decisión en Weka
 
Python part2 v1
Python part2 v1Python part2 v1
Python part2 v1
 
Hibernate
Hibernate Hibernate
Hibernate
 
Java IO Streams V4
Java IO Streams V4Java IO Streams V4
Java IO Streams V4
 

Similar a Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras struct registros 5 CIP200

Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1rasave
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200
Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200
Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200rasave
 
Programas sencillos en lenguaje C
Programas sencillos en lenguaje CProgramas sencillos en lenguaje C
Programas sencillos en lenguaje CBertha Vega
 
Programas básicos en C
Programas básicos en C Programas básicos en C
Programas básicos en C Bertha Vega
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Maynor Mendoza
 
Ejercicios sencillos en c
Ejercicios sencillos en cEjercicios sencillos en c
Ejercicios sencillos en cAlma Navarro
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1Jordan Puente
 
Derivada Polinomios en C
Derivada Polinomios en CDerivada Polinomios en C
Derivada Polinomios en CAbraham
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacionJLAntonio
 

Similar a Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras struct registros 5 CIP200 (20)

Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
Ejercicios resueltos en el Laboratorio de estructuras struct registros 1
 
Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200
Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200
Ejercicios resueltos en el Laboratorio de estructuras struct registros 3 CIP200
 
Programas sencillos en lenguaje C
Programas sencillos en lenguaje CProgramas sencillos en lenguaje C
Programas sencillos en lenguaje C
 
Programas básicos en C
Programas básicos en C Programas básicos en C
Programas básicos en C
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
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
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
 
Ejercicios sencillos en c
Ejercicios sencillos en cEjercicios sencillos en c
Ejercicios sencillos en c
 
PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1PROBLEMAS DE POGRAMACION 1
PROBLEMAS DE POGRAMACION 1
 
Mayor de 3 numeros con operacion
Mayor de 3 numeros con operacionMayor de 3 numeros con operacion
Mayor de 3 numeros con operacion
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Include
IncludeInclude
Include
 
Derivada Polinomios en C
Derivada Polinomios en CDerivada Polinomios en C
Derivada Polinomios en C
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
Pres arreglosmat animacion
Pres arreglosmat animacionPres arreglosmat animacion
Pres arreglosmat animacion
 
Practicas de programacion 11 20
Practicas de programacion 11 20Practicas de programacion 11 20
Practicas de programacion 11 20
 
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
 

Más de rasave

1 2019 cip200 primer_parcial sem regular
1 2019 cip200 primer_parcial sem regular1 2019 cip200 primer_parcial sem regular
1 2019 cip200 primer_parcial sem regularrasave
 
1 2019 cbp100 primer parcial_2da_oportunidad
1 2019 cbp100 primer parcial_2da_oportunidad1 2019 cbp100 primer parcial_2da_oportunidad
1 2019 cbp100 primer parcial_2da_oportunidadrasave
 
1 2019 cbp100 primer parcial
1 2019 cbp100 primer parcial1 2019 cbp100 primer parcial
1 2019 cbp100 primer parcialrasave
 
Ejercicios Propuestos de Punteros 16a19
Ejercicios Propuestos de Punteros 16a19Ejercicios Propuestos de Punteros 16a19
Ejercicios Propuestos de Punteros 16a19rasave
 
Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15rasave
 
2 2018 Segundo Parcial CBP100
2 2018 Segundo Parcial CBP100 2 2018 Segundo Parcial CBP100
2 2018 Segundo Parcial CBP100 rasave
 
2 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP2002 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP200rasave
 
Ejercicios punteros 1a11, lenguaje C
Ejercicios punteros 1a11, lenguaje CEjercicios punteros 1a11, lenguaje C
Ejercicios punteros 1a11, lenguaje Crasave
 
Enunciados Punteros en el Lenguaje C
Enunciados Punteros en el Lenguaje CEnunciados Punteros en el Lenguaje C
Enunciados Punteros en el Lenguaje Crasave
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dadosrasave
 
Laboratorio de estructuras de control selectivas I CBP100
Laboratorio de estructuras de control selectivas I CBP100Laboratorio de estructuras de control selectivas I CBP100
Laboratorio de estructuras de control selectivas I CBP100rasave
 
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100rasave
 
Laboratorio de estructuras de control selectivas CBP100
Laboratorio de estructuras de control selectivas CBP100Laboratorio de estructuras de control selectivas CBP100
Laboratorio de estructuras de control selectivas CBP100rasave
 
Práctica de Programación II CIP200 Rezagados
Práctica de Programación II CIP200 RezagadosPráctica de Programación II CIP200 Rezagados
Práctica de Programación II CIP200 Rezagadosrasave
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuencialesrasave
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuencialesrasave
 
Práctica de programación I CBP100 Rezagados
Práctica de programación I CBP100 RezagadosPráctica de programación I CBP100 Rezagados
Práctica de programación I CBP100 Rezagadosrasave
 
Práctica de programación I CBP100
Práctica de programación I CBP100Práctica de programación I CBP100
Práctica de programación I CBP100rasave
 
2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcialrasave
 
Tema V: Funciones
Tema V: FuncionesTema V: Funciones
Tema V: Funcionesrasave
 

Más de rasave (20)

1 2019 cip200 primer_parcial sem regular
1 2019 cip200 primer_parcial sem regular1 2019 cip200 primer_parcial sem regular
1 2019 cip200 primer_parcial sem regular
 
1 2019 cbp100 primer parcial_2da_oportunidad
1 2019 cbp100 primer parcial_2da_oportunidad1 2019 cbp100 primer parcial_2da_oportunidad
1 2019 cbp100 primer parcial_2da_oportunidad
 
1 2019 cbp100 primer parcial
1 2019 cbp100 primer parcial1 2019 cbp100 primer parcial
1 2019 cbp100 primer parcial
 
Ejercicios Propuestos de Punteros 16a19
Ejercicios Propuestos de Punteros 16a19Ejercicios Propuestos de Punteros 16a19
Ejercicios Propuestos de Punteros 16a19
 
Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15
 
2 2018 Segundo Parcial CBP100
2 2018 Segundo Parcial CBP100 2 2018 Segundo Parcial CBP100
2 2018 Segundo Parcial CBP100
 
2 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP2002 2018 Segundo Parcial CIP200
2 2018 Segundo Parcial CIP200
 
Ejercicios punteros 1a11, lenguaje C
Ejercicios punteros 1a11, lenguaje CEjercicios punteros 1a11, lenguaje C
Ejercicios punteros 1a11, lenguaje C
 
Enunciados Punteros en el Lenguaje C
Enunciados Punteros en el Lenguaje CEnunciados Punteros en el Lenguaje C
Enunciados Punteros en el Lenguaje C
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dados
 
Laboratorio de estructuras de control selectivas I CBP100
Laboratorio de estructuras de control selectivas I CBP100Laboratorio de estructuras de control selectivas I CBP100
Laboratorio de estructuras de control selectivas I CBP100
 
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
Ejercicios resueltos en el Laboratorio de estructuras selectivas. CBP100
 
Laboratorio de estructuras de control selectivas CBP100
Laboratorio de estructuras de control selectivas CBP100Laboratorio de estructuras de control selectivas CBP100
Laboratorio de estructuras de control selectivas CBP100
 
Práctica de Programación II CIP200 Rezagados
Práctica de Programación II CIP200 RezagadosPráctica de Programación II CIP200 Rezagados
Práctica de Programación II CIP200 Rezagados
 
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
Ejercicios resueltos en el Laboratorio de  estructuras secuencialesEjercicios resueltos en el Laboratorio de  estructuras secuenciales
Ejercicios resueltos en el Laboratorio de estructuras secuenciales
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
 
Práctica de programación I CBP100 Rezagados
Práctica de programación I CBP100 RezagadosPráctica de programación I CBP100 Rezagados
Práctica de programación I CBP100 Rezagados
 
Práctica de programación I CBP100
Práctica de programación I CBP100Práctica de programación I CBP100
Práctica de programación I CBP100
 
2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial
 
Tema V: Funciones
Tema V: FuncionesTema V: Funciones
Tema V: Funciones
 

Último

SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 

Último (20)

SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 

Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras struct registros 5 CIP200

  • 1. main.c #include <stdio.h> #include <stdlib.h> #define CAD 20 #define TAM 3 /* Crear un programa que pida al usuario los nombres, edades, y alturas, de 10 jugadores. Posteriormente le presentará un menú que le permita: 1. Listar los nombres de los jugadores; 2. Listar las alturas de los jugadores; 3. Listar las edades de los jugadores; 4. Buscar un jugador por su nombre y presentar su altura y su edad; 5. Indicar la edad y el nombre del jugador más alto de la lista. */ struct jugador { char nombre[CAD]; int edad; float altura; }; typedef struct jugador TJugador; int menu(void); void listarNombres(TJugador jug[], const int tam); void listarAlturas(TJugador jug[], const int tam); void listarEdades(TJugador jug[], const int tam); void inputJugador(TJugador jug[], const int tam); void buscarNombre(char nombre[], TJugador jug[], const int tam); void masAlto(TJugador jug[], const int tam); int main() { int opcion; char nombre[CAD]; TJugador j[TAM]; inputJugador(j, TAM); opcion = menu(); while(opcion != 6) { switch(opcion) { case 1: listarNombres(j, TAM); break; case 2: listarAlturas(j, TAM); break; case 3: listarEdades(j, TAM); break; case 4: printf("Teclee nombre a buscar: "); Página 1
  • 2. main.c fflush(stdin); gets(nombre); buscarNombre(nombre, j, TAM); break; case 5: masAlto(j, TAM); break; } getch(); system("CLS"); opcion = menu(); } printf("Gracias por usar nuestro programan" "...::: Segundo Semestre :::...n"); return 0; } int menu(void) { int resp; do { system("CLS"); printf("n...::: Menu de opciones :::...n" "1. Listar nombresn" "2. Listar alturasn" "3. Listar edadesn" "4. Buscar nombren" "5. Jugador mas Alton" "6. Salir del programan" "Teclee una opcion:? "); scanf("%d", &resp); } while(resp<1 || resp>6); return resp; } void listarNombres(TJugador jug[], const int tam) { int i; printf("nnListando nombres...n"); for(i=0; i<tam; i++) printf("%sn", jug[i].nombre); printf("n"); } void listarAlturas(TJugador jug[], const int tam) { int i; printf("nnListando alturas...n"); for(i=0; i<tam; i++) printf("%.2fn", jug[i].altura); printf("n"); } void listarEdades(TJugador jug[], const int tam) Página 2
  • 3. main.c { int i; printf("nnListando edades...n"); for(i=0; i<tam; i++) printf("%dn", jug[i].edad); printf("n"); } void inputJugador(TJugador jug[], const int tam) { int i; //introducimos datos en la variable estructural j for(i=0; i<tam; i++) { printf("nnTeclee datos del jugador nro. %dn", i+1); printf("Nombre: "); fflush(stdin); gets(jug[i].nombre); printf("Edad : "); scanf("%d", &jug[i].edad); printf("Altura: "); scanf("%f", &jug[i].altura); } } void buscarNombre(char nombre[], TJugador jug[], const int tam) { int i, ind, bandera = 0; for(i=0; i<tam&& !bandera; i++) { if(strcmp(nombre, jug[i].nombre) == 0) { bandera = 1; ind = i; } } if (bandera) { printf("nNombre : %sn", jug[ind].nombre); printf("Altura : %.2fn", jug[ind].altura); printf("Edad : %dn", jug[ind].edad); } else { printf("n%s No se encuentra en listann", nombre); } } void masAlto(TJugador jug[], const int tam) { int i, alto = 0; for(i = 1; i < tam; i++) { if(jug[i].altura > jug[alto].altura) { Página 3
  • 4. main.c alto = i; } } printf("nNombre : %sn", jug[alto].nombre); printf("Altura : %.2fn", jug[alto].altura); printf("Edad : %dn", jug[alto].edad); } Página 4