I'm beginner in c programing and i have problem with undeclared struct, in code I'm trying to find if my point("tacka") is in rectangle("pravougaonik") or not.
#include <stdio.h> #include <stdlib.h> typedef struct{ int A1,B1,A2,B2; }pravougaonik; typedef struct{ int x,y; }tacka; int main() { pravougaonik T={A1=2,B1=3,A2=5,B2=8}; tacka X; printf("Unesi kordinate tacke 'X':"); scanf("%d%d",&X.x,&X.y); if (X.x>T.A1&&X.x<T.A2&&X.y>T.A2&&X.y<T.B1) printf("Tacka X se nalazi u pravougaoniku."); else printf("Tacka X se ne nalazi!"); return 0; }
A1 and B1 are bot left coordinates, A2 and B2 are top right coordinates, x and y are coordinates for point X
its always return this errors:
main.c|15|error: 'A1' undeclared (first use in this function)|
note: each undeclared identifier is reported only once for each function it appears in|
main.c|15|error: 'B1' undeclared (first use in this function)|
main.c|15|error: 'A2' undeclared (first use in this function)|
main.c|15|error: 'B2' undeclared (first use in this function)|
sorry for bad English :)