PROGRAMAS EN C EJERCICIOS

Páginas: 16 (3965 palabras) Publicado: 20 de abril de 2015
EJERCICIO 1
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 #define TAM 3

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 printf("\nNOMBRE %s EQUIPO %s PARTIDOS %d GOLES %d PROMEDIO DE GOLES %.2f PORPARTIDO",jugadores[i].nombre,jugadores[i].equipo,jugadores[i].partidos,jugadores[i].goles,jugadores[i].promedio);

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("\nNOMBRE:");fflush(stdin);gets(empleados[i].nombre);
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 if(empleados[i].edad < 25)
printf("\nNOMBRE %s",empleados[i].nombre);// PONER LOS DEMAS DATOS
getch();
clrscr();
// LISTADO DE LOS EMPLEADOS DE AVELLANEDA
for(i=0;i printf("\nNOMBRE %s",empleados[i].nombre);
getch();
clrscr();
// LISTADO DE LOS EMPLEADOS QUE VIVEN EN AVELLANEDA Y MENORES DE 25 A¥OS
for(i=0;i if(empleados[i].edad < 25 && strcmp(empleados[i].domicilio.localidad,"avellaneda") == 0)
printf("\nNOMBRE %s",empleados[i].nombre);
getch();
// ORDENADO ALFABETICAMENTE
clrscr();for(i=0;i for(j=i+1;j if(strcmp(empleados[i].nombre,empleados[j].nombre)>0)
{
auxst = empleados[i];
empleados[i] = empleados[j];
empleados[j] = auxst;
}
for(i=0;i printf("\nNOMBRE %s",empleados[i].nombre);
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMAS EN C EJERCICIOS
  • Programas en c#
  • Programa c#
  • PROGRAMAR EN C
  • C++ Programas De C++
  • Programas en c++
  • programa en c++
  • Programas c#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS