El struct no se reconoce?
Publicado por Julian (11 intervenciones) el 19/02/2019 01:53:02
Tengo un struct llamado "venta" en un momento coloco un "if" porque debo colocar los nombres de forma alfabeticamente, pero al momento cuando escribo el struct dentro del "if" me dice que no esta declarada la variable del struct: Gracias por leer y atender
Lenguaje C:
Lenguaje C:
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
#include <stdio.h>
#include <string.h>
struct venta {
char x[20];
float a;
int b;
};
int main()
{
int i;
char mayor;
struct venta P;
struct venta Q;
struct venta R;
struct venta Z;
printf("Ingrese el Producto1:\n");
printf( "Nombre: " );
scanf( "%s", P.x );
printf( "Precio: " );
scanf( "%f", &P.a );
printf( "Unidades: " );
scanf( "%d", &P.b );
printf("-Nombre: %s\n Precio: %f\n Unidades: %d\n", P.x, P.a, P.b);
printf("Ingrese el Producto2:\n");
printf( "Nombre: " );
scanf( "%s", Q.x );
printf( "Precio: " );
scanf( "%f", &Q.a );
printf( "Unidades: " );
scanf( "%d", &Q.b );
printf("-Nombre: %s\n Precio: %f\n Unidades: %d\n", Q.x, Q.a, Q.b);
printf("Ingrese el Producto3:\n");
printf( "Nombre: " );
scanf( "%s", R.x );
printf( "Precio: " );
scanf( "%f", &R.a );
printf( "Unidades: " );
scanf( "%d", &R.b );
printf("-Nombre: %s\n Precio: %f\n Unidades: %d\n", R.x, R.a, R.b);
printf("Ingrese el Producto4:\n");
printf( "Nombre: " );
scanf( "%s", Z.x );
printf( "Precio: " );
scanf( "%f", &Z.a );
printf( "Unidades: " );
scanf( "%d", &Z.b );
printf("-Nombre: %s\n Precio: %f\n Unidades: %d\n", Z.x, Z.a, Z.b);
for (i = 0; i < 4; i++) {
if(punto[i].x > mayor){ //aqui es donde salta el error
mayor = punto[i].x;
}
}
return 0;
}
Valora esta pregunta
0