#include typedef struct{ int x; int y; } point; typedef struct{ point UL; point DR; } box; #if 0 int onko_sisalla(const box *loota, const point *piste) /* Palauttaa 0 jos sis„ll„ */ { if (loota->UL.x <= piste->x && piste->x <= loota->DR.x && loota->UL.y <= piste->y && piste->y <= loota->DR.y ) return 1; return 0; } #else int onko_sisalla(const box *loota, const point *piste) /* Palauttaa 0 jos sis„ll„ */ { if ( piste->x < loota->UL.x ) return 0; if ( loota->DR.x < piste->x ) return 0; if ( piste->y < loota->UL.y ) return 0; if ( loota->DR.y < loota->UL.y ) return 0; return 1; } #endif /* FILE *f; if ( f = fopen('kissa.txt',"rt") && fgets(f,s,10) ) */ int main(void){ box bx= { {20,20},{40,40} }; point p = {21,19}; if ( onko_sisalla(&bx,&p) ) printf("On sisalla"); return 0; }