#include<stdio.h>
/* 2차원공간(?)서 좌표를 입력 받아 사각형의 넓이를 구하는 식 만들기 */
int val[2]={0,}; //x의 결과와 y의 결과를 저장.
int* val1; //넓이 값
int result(int* inputx,int* inputy);
int main()
{
int inputx[2]={0,}; //x값을 배열로
int inputy[2]={0,}; //y값을 배열로
// val1=val;
/* *******************************************x,y의 값을 입력 받는 부분******************************************** */
for(int i=0;i<2;i++)
{
puts("x좌표의 첫번째 좌표를 입력하시오.");
scanf("%d",inputx[0]); //input에 '&'연산자를 넣지 않는것은 배열명은 주소를나타내기 때문에 주소(번지)를 '&'연산자를 쓰지 않습니다.
fflush(stdin);
printf("현재 입력된 좌표 : (%d,y),(x,y)",inputx[0]);
puts("x좌표의 두번째 좌표를 입력하시오.");
scanf("%d",inputx[1]);
fflush(stdin);
printf("현재 입력된 좌표 : (%d,y),(%d,y)",inputx[0],inputx[1]);
}
for(int a=0;a<2;a++)
{
puts("y좌표의 첫번째 좌표를 입력하시오.");
scanf("%d",inputy[0]);
fflush(stdin);
printf("현재 입력된 좌표 : (%d,%d),(%d,y)",inputx[0],inputy[0],inputx[1]);
puts("y좌표의 두번째 좌표를 입력하시오.");
scanf("%d",inputy[1]);
fflush(stdin);
printf("현재 입력된 좌표 : (%d,%d),(%d,%d)",inputx[0],inputy[0],inputx[1],inputy[1]);
}
/* ******************************************* x,y의 값을 입력 받는 부분 ******************************************** */
result(inputx,inputy); //거리 계산을 위한 식을 함수로 선언(가로,세로)
return 0;
}
int result(int* inputx,int* inputy)
{
val[0]=inputx[1]-inputx[0];
printf("현재 x의 연산 결과(가로의 길이) : %d",val[0]);
val[1]=inputy[1]-inputy[0];
printf("현재 y의 연산 결과(세로의 길이) : %d",val[1]);
*val1=*(val+0)**(val+1);
return *val1;
}
답은 아니어두 좋습니다...
다만 지금 너무 머리가 복잡해서 어디부터 공부해야될지 모르겠네요...욕심두 나구...아는건지 모르는건지 머릿속에서 정리두 안되구...
뭐 핑계구 귀찮아서 그러하겠지요...
그렇지만...뭐가 잘못됐는지...;;는 잘 모르겠지만...
뭘 공부해야 될지 방향좀 알려주시면 좋겠습니다..
링크에서 오류가 나오던데...;;
|