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.
*/
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);
int main()
{
int opcion;
TJugador j[TAM];
inputJugador(j, TAM);
opcion = menu();
while(opcion != 4)
{
switch(opcion)
{
case 1:
listarNombres(j, TAM);
break;
case 2:
listarAlturas(j, TAM);
break;
case 3:
listarEdades(j, TAM);
break;
}
opcion = menu();
}
printf("Gracias por usar nuestro programan"
"...::: Segundo Semestre :::...n");
return 0;
}
Página 1
main.c
int menu(void)
{
int resp;
printf("n...::: Menu de opciones :::...n"
"1. Listar nombresn"
"2. Listar alturasn"
"3. Listar edadesn"
"4. Salir del programan"
"Teclee una opcion:? ");
scanf("%d", &resp);
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)
{
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);
Página 2
main.c
printf("Edad : ");
scanf("%d", &jug[i].edad);
printf("Altura: ");
scanf("%f", &jug[i].altura);
}
}
Página 3

Más contenido relacionado

La actualidad más candente

Arrays in c
Arrays in cArrays in c
Arrays in c
vampugani
 
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
 
Strings in c++
Strings in c++Strings in c++
Strings in c++
Neeru Mittal
 
Strings IN C
Strings IN CStrings IN C
Strings IN C
yndaravind
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
Vane Borjas
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
oswnes92
 
CPU : Structures And Unions
CPU : Structures And UnionsCPU : Structures And Unions
CPU : Structures And Unions
Dhrumil Patel
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interpreteperlallamas
 
PPS Notes Unit 5.pdf
PPS Notes Unit 5.pdfPPS Notes Unit 5.pdf
PPS Notes Unit 5.pdf
Sreedhar Chowdam
 
C Programming Storage classes, Recursion
C Programming Storage classes, RecursionC Programming Storage classes, Recursion
C Programming Storage classes, Recursion
Sreedhar Chowdam
 
JavaScript: Variables and Functions
JavaScript: Variables and FunctionsJavaScript: Variables and Functions
JavaScript: Variables and FunctionsJussi Pohjolainen
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
Andy Juan Sarango Veliz
 
Character Array and String
Character Array and StringCharacter Array and String
Character Array and String
Tasnima Hamid
 
Functions in c
Functions in cFunctions in c
Functions in c
sunila tharagaturi
 
Arrays in c
Arrays in cArrays in c
Arrays in c
CHANDAN KUMAR
 

La actualidad más candente (20)

Arrays in c
Arrays in cArrays in c
Arrays in c
 
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
 
Formularios html
Formularios htmlFormularios html
Formularios html
 
Strings in c++
Strings in c++Strings in c++
Strings in c++
 
Strings IN C
Strings IN CStrings IN C
Strings IN C
 
Estructuras en C
Estructuras en CEstructuras en C
Estructuras en C
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
CPU : Structures And Unions
CPU : Structures And UnionsCPU : Structures And Unions
CPU : Structures And Unions
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Estructura de un interprete
Estructura de un interpreteEstructura de un interprete
Estructura de un interprete
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Tic Tac Toe
Tic Tac ToeTic Tac Toe
Tic Tac Toe
 
PPS Notes Unit 5.pdf
PPS Notes Unit 5.pdfPPS Notes Unit 5.pdf
PPS Notes Unit 5.pdf
 
C Programming Storage classes, Recursion
C Programming Storage classes, RecursionC Programming Storage classes, Recursion
C Programming Storage classes, Recursion
 
JavaScript: Variables and Functions
JavaScript: Variables and FunctionsJavaScript: Variables and Functions
JavaScript: Variables and Functions
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
 
Character Array and String
Character Array and StringCharacter Array and String
Character Array and String
 
Functions in c
Functions in cFunctions in c
Functions in c
 
Arrays in c
Arrays in cArrays in c
Arrays in c
 

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
 
Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15Ejercicios resueltos de punteros 12a15
Ejercicios resueltos de punteros 12a15
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
 
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
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dados
rasave
 
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
 
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
 

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
 
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
 
Frecuencia dados
Frecuencia dadosFrecuencia dados
Frecuencia dados
 
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
 
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
 

Último

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
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
FacundoPortela1
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
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
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
JonathanFernandoRodr
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
DavidHunucoAlbornoz
 
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
 
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
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
LuisLobatoingaruca
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
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
 
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
 
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
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
Siemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdfSiemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdf
RonaldRozoMora
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
JavierAlejosM
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 

Último (20)

PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Edafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden HistosolesEdafología - Presentacion Orden Histosoles
Edafología - Presentacion Orden Histosoles
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
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
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdfIMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
IMPORTANCIA DE LOS LIPIDOS EN FARMACIA.pdf
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
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
 
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
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
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...
 
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.
 
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
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
Siemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdfSiemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdf
 
Hidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggfHidrostatica_e_Hidrodinamica.pdggggggggf
Hidrostatica_e_Hidrodinamica.pdggggggggf
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

Programación II CIP200 Ejercicios resueltos en el Laboratorio de estructuras struct registros 4 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. */ 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); int main() { int opcion; TJugador j[TAM]; inputJugador(j, TAM); opcion = menu(); while(opcion != 4) { switch(opcion) { case 1: listarNombres(j, TAM); break; case 2: listarAlturas(j, TAM); break; case 3: listarEdades(j, TAM); break; } opcion = menu(); } printf("Gracias por usar nuestro programan" "...::: Segundo Semestre :::...n"); return 0; } Página 1
  • 2. main.c int menu(void) { int resp; printf("n...::: Menu de opciones :::...n" "1. Listar nombresn" "2. Listar alturasn" "3. Listar edadesn" "4. Salir del programan" "Teclee una opcion:? "); scanf("%d", &resp); 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) { 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); Página 2
  • 3. main.c printf("Edad : "); scanf("%d", &jug[i].edad); printf("Altura: "); scanf("%f", &jug[i].altura); } } Página 3