elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / [Ayuda]Un programa en C de Estructuras en: 12 Enero 2015, 08:22 am
Hola este es mi primero Post , soy un estudianto de 1ero de  Ing.informática de la UAH y recien estoy empezando a programa. Este ejercicio me está costando mucho, quisiera ayuda para poder resolverlo  El enunciado es el siguiente:

1.Implemente las estructuras de datos que permitan almacenar información
anónima sobre personas con objeto de hacer un estudio estadístico. Así, se
deberá almacenar el número de secuencia, sexo y edad de cada persona.
Programe además un par de funciones para (a) leer por teclado datos
relativos a una persona y (b) para mostrar dichos datos por pantalla.  

2.Sin utilizar arrays, programe un software que utilice lo programado en el
ejercicio 1 para leer la edad de 10 personas y calcular la media de edad
general, la media por sexo, la cantidad de mujeres que tienen entre 13 y 16
años y el número de hombres menores de 20 años.  

3.Amplíe el ejercicio anterior mostrando al final del proceso los datos
completos de la mujer y el hombre más jóvenes de los introducidos.


Esto es lo que hasta ahora tengo

Código
  1. #include <stdio.h>
  2.  
  3.  
  4. struct persona
  5. {
  6.       int secuencia;
  7.       char sexo;
  8.       int edad;
  9. };
  10.  
  11. struct persona leerDatos()
  12. {
  13.     struct persona p1;
  14.      printf("Introduzca numero de secuencia \n ");
  15.      fflush(stdin);
  16.      scanf("%d",&p1.secuencia);
  17.  
  18.     printf("Teclee el sexo, H(hombre) o M(mujer)\n");
  19.     fflush(stdin);
  20.     scanf("%c",&p1.sexo);
  21.     printf("Introduzca la edad \n");
  22.     fflush(stdin);
  23.     scanf("%d",&p1.edad);
  24.  
  25.     return p1;
  26.  
  27. }    
  28.  
  29. void imprimirDatos(struct persona p1)
  30. {      printf(" Numero de secuencia:%d\n",p1.secuencia);
  31.     printf(" Sexo:%c\n",p1.sexo);
  32.     printf(" Edad:%d\n",p1.edad);
  33.  
  34. }          
  35. int main()
  36. {
  37.   struct persona p1,p2,p3,p4,p5,p6,p7,p8,p9,p10;
  38.   int mediaEdad;
  39.  
  40.   p1=leerDatos();
  41.   p2=leerDatos();
  42.   p3=leerDatos();
  43.   p4=leerDatos();
  44.   p5=leerDatos();
  45.   p6=leerDatos();
  46.   p7=leerDatos();
  47.   p8=leerDatos();
  48.   p9=leerDatos();
  49.   p10=leerDatos();
  50.  
  51.   //calculo de media edad //
  52.   mediaEdad=(p1.edad+p2.edad+p3.edad+p4.edad+p5.edad+p6.edad+p7.edad+p8.edad+p9.edad+p10.edad)/10;
  53.   printf("La media es %d",mediaEdad);
  54.  
  55.  
  56.  
  57.    system("pause");
  58.  
  59.    return 0;
  60. }
  61.  


Agradeceria mucho si alguien pudiera ayudarme.

Mod: Al publicar Código usa etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines