구조체 질문욤
꽃내
질문 제목 : 좌표를 두개 입력받아서 같으면 1 다르면 0 이라는 반환값을 가지는 건데요... 두개의 좌표는 입력시키는것에 성공했는데 마지막에 1과 0의 값을 반환 시켜주지않더라고요,.. 아무래도 서브함수가 잘못된것 같은데 어디서 잘못됬나요ㅣ.. 또 서브함수가 반환값을 가져야해서 a라는 변수를 저렇게 사용했는데 좀더 쉬운방법은 없나요???
고ㅜ수님들 알려주세용
질문 내용 :
#include stdio.h
typedef struct point { int x ,y;} pointT;
int IsEquals(pointT p, pointT s);
int main(void)
{
pointT eq= {0,0};
pointT es= {0,0};
printf(첫번째 x좌표와 y좌표를 입력하시오\n);
scanf(%d %d, &eq.x, &eq.y);
printf(두번째 x좌표와 y좌표를 입력하시오\n);
scanf(%d %d, &es.x, es.y);
IsEquals(eq,es);
return 0;
}
int IsEquals(pointT p, pointT s)
{
int a;
if (p.x == s.x && p.y == s.y) {
a = 1;
printf(%d, &a);
}
else
a = 0;
printf(%d, &a);
return a;
}
-
미리별
#include stdio.h
typedef struct point{
\tint x ,y;
}pointT;
int IsEquals(pointT p, pointT s);
int main(void)
{
\tpointT eq= {0, 0};
\tpointT es= {0, 0};
\tprintf(\첫번째 x좌표와 y좌표를 입력하시오\\n\);
\tscanf(\%d%d\