ayuda con arreglos de estructuras
Publicado por Jorge (24 intervenciones) el 05/07/2019 05:03:01
Bueno ya me habian ayudado antes diciendome que para pasar los valores de un arreglo de estructuras a una funcion no hay nesesidad de usar el ' -> ' ya que la struct esta definida globalmente; pero ahora pasa que cuando defino la struct en el main me sale como si la funcion estubiera vacia, solo quiero saber de que manera pasar arreglos de estructuras definidas en el main hacia funciones pa modificar sus valores aca esta el problem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
void datos(alumnos *alu);
main()
{
struct alumnos {
int calif;
char nombre[15];
};
alumnos alu[5];
datos(&alu[0]);
}
void datos(alumnos *alu)
{
int a,b;
for(a=0;a<5;a++)
{
printf("Ingrese el nombre del alumno: \t %d \n",a+1);
gets(alu[a]->nombre);
printf("Ingrese la calificacion del alumno: \t %d \n",a+1);
scanf("%d", &alu[a]->calif);
}
for(b=0;b<5;b++)
{
printf("Alumno: \t %s \n",alu[b]->nombre);
printf("Calificacion: \t %d \n",alu[b]->calif);
}
}
Valora esta pregunta


0