• Sábado 14 de Diciembre de 2024, 17:37

Autor Tema:  Estructuras  (Leído 994 veces)

diablixta

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Estructuras
« en: Viernes 14 de Marzo de 2008, 07:24 »
0
Hola ! .... tengo una duda grandisima y es que..
Estoy trabajando con estructuras y aunq no tenga nada q ver estoy tratando de q el usuario, dijite 10 nombres diferentes... pero cuando quiero imprimir otra ves esos nombres se me hce practicametne imposible porq es cmo si solo almacenara uno...a q se debe esto ?

Aqui esta mi codigo a ver si alguien me puede ayudar..thnx !

#include <stdlib.h>
#include <stdio.h>
#include<conio.h>

struct lab{
char estudiantes[100];
int practicas[5];
}; // aki almaceno la memoria k usare

   

int main()
{        
    struct lab datos;      // esto es para inicializar el array de estructuras
    int x,y,cont,promedio;

   

    for(cont=0;cont<10;cont++)
    {
    printf("Introduzca los nombres de el o la alumna %d:",cont+1);
    scanf("%s",&datos.estudiantes);// gets(datos.estudiantes);
    }
   
    for(x=0;x<10;x++)
    {printf(" estudiante: %s ",datos.estudiantes);
    for(y=0;y<5;y++)
    {
     
     printf("practica %d:",y+1);
     scanf("%d",&datos.practicas);
    }
    }
   
    getch();

    }

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Estructuras
« Respuesta #1 en: Viernes 14 de Marzo de 2008, 10:58 »
0
Lee el codigo, el problema es evidente.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Estructuras
« Respuesta #2 en: Viernes 14 de Marzo de 2008, 14:52 »
0
En otras palabras... es que en verdad sólo almacenas un nombre.  ;)

Aqui tendrías que tener un arreglo con el número suficiente de elementos, en este caso 10:
Código: Text
  1.  
  2.  struct lab datos; // esto es para inicializar el array de estructuras
  3.  
  4.  

diablixta

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Estructuras
« Respuesta #3 en: Lunes 17 de Marzo de 2008, 05:12 »
0
Si ! ...ya me di cuenta del problema .. pero GRACIAS D TODAS FORMAS...