Dev - C++ - error compilacion en c

 
Vista:

error compilacion en c

Publicado por carla (1 intervención) el 23/06/2021 20:48:24
estoy teniendo un problema para compilar mi codigo, me tira un error, que nose como solucionarlo, copio el código a continuacion: el error esta en la linea comentada del scanf // scanf ("%d/%d/%d", &vec[i].nac.dia, & vec[i].nac.mes &vec[i].nac.anio); y dice: invalid operand to binary &(have int * and int).

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 6
#define MAT 4
 
 
    struct FECHA{
    int dia;
    int mes;
    int anio;
    };
 
 
struct ALUMNO{
    char nombre [20];
    char sexo;
    int  notas [4];
 
    struct FECHA nac;
};
    void cargar(struct ALUMNO [N], int );
    void mirar (struct ALUMNO [N], int );
int main(){
 
       struct ALUMNO vec [N];
       cargar(vec, N);
        //mirar(vec, N);
        //promedio(vec, N);
        //ordenar (vec, N);
 
    return 0;
}
    void cargar (struct ALUMNO vec[N], int L){
 
    int i,j;
    for (i=0; i<L; i++){
        printf("ingrese nombres:\n");
        fflush(stdin);
        gets(vec[i].nombre);
 
        printf("ingrese sexo:\n");
        scanf ("%c", &vec[i].sexo);
        printf("ingrese fecha de nacimiento\n:");
        fflush(stdin);
     // scanf ("%d/%d/%d", &vec[i].nac.dia, & vec[i].nac.mes &vec[i].nac.anio);
 
        printf("ingrese notas:\n");
        for (j=0; j<MAT;j++){
            scanf("%d", &vec[i].notas[j]);
        }
    }
 
    }
 
    void mirar (struct ALUMNO vec[N], int L){
 
    int i, j,nac;
    printf("\t\t nombre \t\t sexo \t\t nac \t\t notas\t\t");
    for (i=0; i <L; i++){
    printf("\n %s \t\t  %c \t\t %d %d %d\t", vec[i].nombre, vec[i].sexo, vec[i].nac.dia,
    vec[i].nac.mes, vec[i].nac.anio);
    }
 
    for (j=0; j<MAT; i++){
    printf("%d",vec[i].notas[j] );
 
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder