PROGRAMAS EN C EJERCICIOS
Crear una estructura llamada "jugador", que almacene la siguiente información sobre jugadores de fútbol:
nombre del jugador
nombre del equipo
cantidad de partidos jugados
cantidad de goles convertidos
promedio de goles por partido
Utilizando la estructura, declarar un array de 100 elementos de estructuras de ese tipo.
Escribir un programa que cargue los datos del array. Se ingresan:nombre del jugador, nombre del equipo,cantidad de partidos jugados y cantidad de goles convertidos. Por cada jugador se calcula el promedio de
goles por partido y se almacena en el miembro la información contenida en el array ( nombre del jugador,nombre del equipo, cantidad de partidos jugados, cantidad de goles convertidos y promedio de goles por partido.
#include
#include
struct persona
{
char nombre[50];
char equipo[100];
int partidos;
int goles;
float promedio;
};
void main()
{
struct persona jugadores[TAM];
int i;
float auxf;
for(i=0;i
clrscr();
printf("FICHA DE JUGADOR\n\n");
printf("NOMBRE:");fflush(stdin);gets(jugadores[i].nombre);
printf("EQUIPO:");fflush(stdin);gets(jugadores[i].equipo);printf("PARTIDOS:");scanf("%d",&jugadores[i].partidos);
printf("GOLES:");scanf("%d",&jugadores[i].goles);
jugadores[i].promedio =(float) jugadores[i].goles / jugadores[i].partidos;
// VALIDAR LA INFORMACION INGRESADA
}
for(i=0;i
getch();
}
EJERCICIO 2
Leer 10 estructuras del arreglo "empleado" que contiene la siguiente info:
nombre
dirección ( calle, número, localidad)
edad
sexo ( M = masculino, F = femenino)
a) Listar los empleados menores de 25 años
b) Listar los empleados que viven en Avellaneda
c) Listar los empleados que viven en Avellaneda menores de 25 años
d) Ordenar el vector pornombre y listarlo
#include
#include
#include
#include
#define TAM 3
struct direccion
{
char calle[100],numero[20],localidad[50];
};
struct personas
{
char nombre[30];
int edad;
char sexo;
struct direccion domicilio;
};
void main()
{
struct personas empleados[TAM],auxst;
int i,j;
char auxs[100];
clrscr();
for(i=0;i
printf("DIRECCION\n");
printf("\tCALLE:");fflush(stdin);gets(empleados[i].domicilio.calle);
printf("\tN§:");fflush(stdin);gets(empleados[i].domicilio.numero);
printf("\tLOCALIDAD:");fflush(stdin);gets(auxs);
strcpy(empleados[i].domicilio.localidad,strlwr(auxs));// PASO LA CADENA A MINUSCULA
printf("EDAD:");scanf("%d",&empleados[i].edad);printf("SEXO f/m:");empleados[i].sexo = getche();
// VALIDAR TODOS LOS DATOS INGRESADOS SI LO DESEAN
}
clrscr();
// LISTADO DE LOS EMPLEADOS MENORES DE 25 A¥OS
for(i=0;i
printf("\nNOMBRE %s",empleados[i].nombre);// PONER LOS DEMAS DATOS
getch();
clrscr();
// LISTADO DE LOS EMPLEADOS DE AVELLANEDA
for(i=0;i
getch();
clrscr();
// LISTADO DE LOS EMPLEADOS QUE VIVEN EN AVELLANEDA Y MENORES DE 25 A¥OS
for(i=0;i
printf("\nNOMBRE %s",empleados[i].nombre);
getch();
// ORDENADO ALFABETICAMENTE
clrscr();for(i=0;i
{
auxst = empleados[i];
empleados[i] = empleados[j];
empleados[j] = auxst;
}
for(i=0;i
getch();
}
EJERCICIO 3
Se ingresa el apellido, la nota y el legajo de los 30 alumnos de un curso. Realizar un programa que me permita modificar los datos...
Regístrate para leer el documento completo.