2
« en: Viernes 14 de Marzo de 2008, 07:24 »
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();
}