SlideShare una empresa de Scribd logo
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

Programas básicos en C
Programas básicos en C Programas básicos en C
Programas básicos en C
Bertha Vega
 
Proyecto Poogame Blackjack
Proyecto Poogame BlackjackProyecto Poogame Blackjack
Proyecto Poogame Blackjack
EPN
 
Function in c
Function in cFunction in c
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
Eduardo Chavez Vasquez
 
13. Pointer and 2D array
13. Pointer  and  2D array13. Pointer  and  2D array
13. Pointer and 2D array
Gem WeBlog
 
Python programming : Standard Input and Output
Python programming : Standard Input and OutputPython programming : Standard Input and Output
Python programming : Standard Input and Output
Emertxe Information Technologies Pvt Ltd
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
Miguel Angel Peña
 
DATABASE MANAGEMENT SYSTEM LAB.pdf
DATABASE MANAGEMENT SYSTEM LAB.pdfDATABASE MANAGEMENT SYSTEM LAB.pdf
DATABASE MANAGEMENT SYSTEM LAB.pdf
Prof. Dr. K. Adisesha
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código java
Fanny Lorenzo Quilla
 
Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java
Daniel Irene
 
Python : Data Types
Python : Data TypesPython : Data Types
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Function in c program
Function in c programFunction in c program
Function in c program
umesh patil
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
Pedro Neto
 
Regular expressions in Python
Regular expressions in PythonRegular expressions in Python
Regular expressions in Python
Sujith Kumar
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaLupitaOMG Garmendia
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
Sara Martínez Gómez
 

La actualidad más candente (20)

Programas básicos en C
Programas básicos en C Programas básicos en C
Programas básicos en C
 
Proyecto Poogame Blackjack
Proyecto Poogame BlackjackProyecto Poogame Blackjack
Proyecto Poogame Blackjack
 
Function in c
Function in cFunction in c
Function in c
 
Analizador Léxico en C++
Analizador Léxico en C++Analizador Léxico en C++
Analizador Léxico en C++
 
13. Pointer and 2D array
13. Pointer  and  2D array13. Pointer  and  2D array
13. Pointer and 2D array
 
Python programming : Standard Input and Output
Python programming : Standard Input and OutputPython programming : Standard Input and Output
Python programming : Standard Input and Output
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Java practical
Java practicalJava practical
Java practical
 
DATABASE MANAGEMENT SYSTEM LAB.pdf
DATABASE MANAGEMENT SYSTEM LAB.pdfDATABASE MANAGEMENT SYSTEM LAB.pdf
DATABASE MANAGEMENT SYSTEM LAB.pdf
 
Bucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código javaBucles compuestos ejercicios en código java
Bucles compuestos ejercicios en código java
 
Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java
 
Python : Data Types
Python : Data TypesPython : Data Types
Python : Data Types
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Function in c program
Function in c programFunction in c program
Function in c program
 
Constructors & destructors
Constructors & destructorsConstructors & destructors
Constructors & destructors
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
 
Regular expressions in Python
Regular expressions in PythonRegular expressions in Python
Regular expressions in Python
 
Programa en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbujaPrograma en java con el Metodo de la burbuja
Programa en java con el Metodo de la burbuja
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 

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 1
rasave
 
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
rasave
 
Programas sencillos en lenguaje C
Programas sencillos en lenguaje CProgramas sencillos en lenguaje C
Programas sencillos en lenguaje CBertha 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
 
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
Alejandro Enrique Téllez López
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
Oscar León Vargas Alzate
 
algoritmos y Programacion
algoritmos y Programacionalgoritmos y Programacion
algoritmos y Programacion
Paquin Enriquez Guevara
 
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 1
Jordan Puente
 
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
 
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_uex
victoruex
 
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
 
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
 
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)
 
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 regular
rasave
 
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
rasave
 
1 2019 cbp100 primer parcial
1 2019 cbp100 primer parcial1 2019 cbp100 primer parcial
1 2019 cbp100 primer parcial
rasave
 
Ejercicios Propuestos de Punteros 16a19
Ejercicios Propuestos de Punteros 16a19Ejercicios Propuestos de Punteros 16a19
Ejercicios Propuestos de Punteros 16a19
rasave
 
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 CIP200
rasave
 
Ejercicios punteros 1a11, lenguaje C
Ejercicios punteros 1a11, lenguaje CEjercicios punteros 1a11, lenguaje C
Ejercicios punteros 1a11, lenguaje C
rasave
 
Enunciados Punteros en el Lenguaje C
Enunciados Punteros en el Lenguaje CEnunciados Punteros en el Lenguaje C
Enunciados Punteros en el Lenguaje C
rasave
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dados
rasave
 
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
rasave
 
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
rasave
 
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
rasave
 
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
rasave
 
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
rasave
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
rasave
 
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
rasave
 
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
rasave
 
2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial2 2018 cip200_primer_parcial
2 2018 cip200_primer_parcial
rasave
 
Tema V: Funciones
Tema V: FuncionesTema V: Funciones
Tema V: Funciones
rasave
 
Tema IV Arreglos
Tema IV ArreglosTema IV Arreglos
Tema IV Arreglos
rasave
 

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
 
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
 
Tema IV Arreglos
Tema IV ArreglosTema IV Arreglos
Tema IV Arreglos
 

Último

Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
Seguridad en mineria los Controles criticos
Seguridad en mineria los Controles criticosSeguridad en mineria los Controles criticos
Seguridad en mineria los Controles criticos
Melvin191754
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
DianaSG6
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
fernanroq11702
 
OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
Eder288265
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptxMATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
Fernando Benavidez
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 

Último (20)

Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
Seguridad en mineria los Controles criticos
Seguridad en mineria los Controles criticosSeguridad en mineria los Controles criticos
Seguridad en mineria los Controles criticos
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
 
OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptxMATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 

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