Necesito ayudo con un programa !!
Publicado por Agustin (1 intervención) el 02/06/2016 22:04:48
Buenas estoy haciendo un programa basico para mostrar los datos ingresados pero cuando quiero mostrar los resultados en forma de lista los nombres me lo toma bien pero los datos EDAD Y PROMEDIO me aparece basura en vez del numero correcto. Alguien sabe donde el error?
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
32
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define N 5
struct listas{
char nom[20];
int edad[N];
float promedio[N];
};
int main( ){
int i;
struct listas vec[N];
for (i=0; i<N; i++){
fflush(stdin);
printf ("Ingresar nombre [%d]: ", i);
gets(vec[i].nom);
fflush(stdin);
printf ("Ingresar edad [%d]: ", i);
scanf("%d", vec[i].edad);
fflush(stdin);
printf ("Ingresar promedio [%d]: ", i);
scanf("%d", vec[i].promedio);
}
printf("\n nombre edad prom ");
for(i=0; i<N; i++)
printf("\n %-10s%8d%10f", vec[i].nom, vec[i].edad, vec[i].promedio);
}
Valora esta pregunta


0