디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

과제 마무리하려고 컨트롤F5눌렀는데 이런 오류 뜸

롤미송면갤로그로 이동합니다. 2012.11.17 21:48:54
조회 256 추천 0 댓글 16

#include<stdio.h>

#include<math.h>




struct point{

int x;

int y;

};


struct rect{

struct point p1;

struct point p2;

};



struct vector{

float x;

float y;

};


int xdf(int e_1, int e_2);

int ydf(int t_1, int t_2);

struct rect wf(int s_1, int s_2);

struct rect hf(int d_1, int d_2);

struct vector get_vector_sum(struct vector a, struct vector b);

struct vector get_vector_sub(struct vector a, struct vector b);

float get_vector_inp(struct vector a, struct vector b);




int main()

{

int i=0;



while(1)

{

printf("## 메뉴 ##\n");

printf("1. 두 점의 거리 계산\n");

printf("2. 사각형의 넓이와 둘레 계산\n");

printf("3. 육면체의 겉넓이와 부피 계산\n");

printf("4. 프로그램 종료(1-4):");

scanf("%d",&i);


if(i==1)

{

struct point p1,p2;

int e_1,e_2,t_1,t_2,xdiff,ydiff;

double dist;


printf("점의 좌표를 입력(x y):");

scanf("%d %d",&p1.x,&p1.y);


printf("점의 좌표를 입력(x y):");

scanf("%d %d",&p2.x,&p2.y);


e_1=p1.x;

e_2=p2.x;

t_1=p1.y;

t_2=p2.y;


xdiff=xdf(e_1, e_2);

ydiff=ydf(t_1, t_2);


dist=sqrt(xdiff*ydiff+ydiff*ydiff);


printf("두 점 사이의 거리는 %f입니다.\n",dist);

}


else if(i==2)

{

struct rect r;

int s_1,s_2,d_1,d_2,w,h,area,peri;


printf("왼쪽 상단 좌표 입력:");

scanf("%d %d",&r.p1.x,&r.p1.y);

printf("오른쪽 하단 좌표 입력:");

scanf("%d %d",&r.p2.x,&r.p2.y);


s_1=r.p2.x;

s_2=r.p1.x;

d_1=r.p2.y;

d_2=r.p1.y;


w=wf(s_1,s_2);

h=hf(d_1,d_2);


area=w*h;

peri=2*w+2*h;

if(w==h)

{

printf("정사각형의 면적은 %d이고 둘레는 %d입니다.\n",area,peri);

}

else

{

printf("직사각형의 면적은 %d이고 둘레는 %d입니다.\n",area,peri);

}

}


else if(i==3)

{

struct vector a={2.0,3.0};

struct vector b={5.0,6.0};

struct vector sum,sub;

float inp;

sum=get_vector_sum(a,b);

sub=get_vector_sub(a,b);

inp=get_vector_inp(a,b);


printf("백터 a: (%f,%f)\n",a.x,a.y);

printf("백터 b: (%f,%f)\n",b.x,b.y);



printf("벡터의 합은 (%f,%f)입니다.\n",sum.x,sum.y);

printf("벡터의 차은 (%f,%f)입니다.\n",sub.x,sub.y);

printf("벡터의 내적은 (%f)입니다.\n",inp);

}


else if(i==4)

{

printf("프로그램을 종료합니다.\n");

break;

}


else

{

printf("재선택 요망\n");

}

}



return 0;

}


int xdf(int e_1, int e_2)

{

int result=e_1.x-e_2.x;

return result;

}


int ydf(int t_1, int t_2)

{

int result;

result=t_1.y-t_2.y;

return result;

}


struct rect wf(int s_1, int s_2)

{

struct rect result;

result=rect.p2.x-rect.p1.x;

return result;

}


struct rect hf(int d_1, int d_2)

{

struct rect result;

result=rect.p2.y-rect.p1.y;

return result;

}


struct vector get_vector_sum(struct vector a, struct vector b)

{

struct vector result;

result.x=a.x+b.x;

result.y=a.y+b.y;

return result;

}


struct vector get_vector_sub(struct vector a, struct vector b)

{

struct vector result;

result.x=a.x-b.x;

result.y=a.y-b.y;

return result;

}


float get_vector_inp(struct vector a, struct vector b)

{

float result;

result=a.x*b.x+a.y*b.y;

return result;

}



위에 코드는 과제제출용 코드인데


저거 그대로 실행시켜버리면


식에 클래스 형식이 있어야 합니다



비정적 멤버 참조는 특정 개체에 상대적이어야 합니다


라는 오류는 어떻게 해결해야하나여?





과제라서 일단 다 해두긴 했는데

저거 두개때문에 막히네;;

(rect형  int형 변환 뭐라는 오류도 있는데 이건 어떻게든 해결 보일것 같아서 안적어둠)

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
338105 크리스마스가 다가온다 [3] 정수정•‿•갤로그로 이동합니다. 12.11.20 93 0
338102 명불허전 낄낄 [1] appllee갤로그로 이동합니다. 12.11.20 52 0
338100 ssd 왔다 ㅋㅋㅎㅎ [12] 고랭?갤로그로 이동합니다. 12.11.20 144 0
338099 쉘 스크립트에 관한 질문 [6] 리눅스초보(203.252) 12.11.20 65 0
338098 오늘 프갤 글리젠 왜이렇게 개쩜? d(1.214) 12.11.20 32 0
338093 공룡책 중에서 맄ㅏ갤로그로 이동합니다. 12.11.20 59 0
338092 난 그냥 게임못하면 깔뿐이다. [1] Adelposs(168.248) 12.11.20 61 0
338091 안녕하세여 [1] 맄ㅏ갤로그로 이동합니다. 12.11.20 26 0
338090 형들 한 푼만 도와주십셔 [2] 소켓소켓(218.49) 12.11.20 32 0
338089 이거 정올이 전국대회 맞는건감;; 터앙누리갤로그로 이동합니다. 12.11.20 194 0
338085 sleep 안쓰고 반목문 1초에 한번씩 돌아가게 할려면 어떻게함 [27] 티버애니갤로그로 이동합니다. 12.11.20 326 0
338084 티버애니 쩌네 [2] Adelposs갤로그로 이동합니다. 12.11.20 98 0
338082 어제 올렸던 bomb binary lab 인데... ㅈㄷㄹ(117.16) 12.11.20 72 0
338080 피보나치 떡밥을 물어보자. [2] 그나저나(220.78) 12.11.20 100 0
338078 svn에 LoC 통계 보는 기능은 없냐? ㅁㄴㄻㄹ갤로그로 이동합니다. 12.11.20 44 0
338072 올드 게임 제기드 얼라이언스 2 소스 코드 [1] ☎2.51™갤로그로 이동합니다. 12.11.20 42 0
338071 이 문제 어떤자료구조 써야해? [10] 도와줭ㅠ(175.244) 12.11.20 152 0
338068 상상아 보거라 69(202.30) 12.11.20 25 0
338067 웹브라우저 레이아웃 엔진이나 자바스크립트 엔진 건드려 본 형 있음? [2] 하앍뿌갤로그로 이동합니다. 12.11.20 65 0
338066 고딩때 유부녀랑 두달 사귄 썰 풀어볼께연 [1] 멘탈붕괴_갤로그로 이동합니다. 12.11.20 153 0
338065 자료구조나 알고리즘 책살려고하는데앙 [2] ㅂㅈㄷㄱㅡ~ㅡ갤로그로 이동합니다. 12.11.20 121 0
338060 프로그래밍의 프짜도 모르는데 어디부터 해야되냐고 아까부터 이쁨돋귀 ㅄ아 [42] 상상(175.123) 12.11.20 242 0
338059 근데 백준 그냥 백수라고하기엔 뭔가 이상함 티버애니갤로그로 이동합니다. 12.11.20 30 0
338058 악성코딩스타일로 구현한 피보나치. [1] 영꼰이갤로그로 이동합니다. 12.11.20 76 0
338057 아... 나도 다 내려놓고 푹 쉬고 싶다 [1] 워킹푸어(182.211) 12.11.20 38 0
338056 카카오톡을 통해서 뜬 드래곤플라이트를 통해 느끼는 점. [5] ☎2.51™갤로그로 이동합니다. 12.11.20 176 0
338053 요즘 암것도 하기싫다 [2] ㅁㅁ(211.244) 12.11.20 52 0
338052 파싱!! [2] 컴공,(203.253) 12.11.20 63 0
338051 윈도우 8 써 본 횽들 있으면 후기 좀 [2] 워킹푸어(182.211) 12.11.20 76 0
338050 J쿼리 개쩐다;;/;.;;; [3] ㅇㄴㅁㅇㄴㅁ(59.11) 12.11.20 88 0
338049 디씨 제로보드로 만든건가? [2] ㅁㅁ(211.244) 12.11.20 78 0
338048 악성코딩 어록 하나 나왔다 [17] c(175.208) 12.11.20 201 0
338047 다들 야근이 왜 싫어함? [6] ㅇㄴㅁㅇㄴㅁ(59.11) 12.11.20 127 0
338045 해킹 연습 사이트는 어떠냐??? [4] 워킹푸어(182.211) 12.11.20 137 0
338044 오늘부터 C언어 공부시작한다고 일기쓰면 안되냐? [8] 69(202.30) 12.11.20 81 0
338043 자동어시스트 기능이 없으니까 프로그래밍 못하겠네 ㅉㅉ [1] ㅇㄴㅁㅇㄴㅁ(59.11) 12.11.20 34 0
338042 딥웹인가 하는건 죄다 불법 사이트야?? [1] 워킹푸어(182.211) 12.11.20 67 0
338041 횽들 오늘 연차보상제도 관련 국회 입법 처리안 봤음여...? [5] 11(121.126) 12.11.20 45 0
338040 피보나치 죳까고 재귀함수가 [3] d(125.177) 12.11.20 65 0
338039 니들 적금 월급몇퍼 붓냐? [2] ㅁㅁ(110.70) 12.11.20 75 0
338038 자바스크립트랑 j쿼리만 하면 html5 따위 개졎밥? [2] ㅇㄴㅁㅇㄴㅁ(59.11) 12.11.20 93 0
338037 내가 만들려는 사이트가 익명성이 쩌는 이유를 알려주마 [6] 워킹푸어(182.211) 12.11.20 72 0
338036 혹시 회사 입사할때 실기시험처럼 나오는 곳있냐?ㅁ [1] ㅇㅇ(121.163) 12.11.20 42 0
338034 그럼 이런 사이트는 어떠냐?? [1] 워킹푸어(182.211) 12.11.20 35 0
338033 대졸 erp 초봉 4000 ㅇㅇ ㅁㄴㅇㅁㄴㅇ(59.11) 12.11.20 129 0
338032 익명성을 완벽히 보장하고 상담 사이트는 어떠냐? [5] 워킹푸어(182.211) 12.11.20 51 0
338031 리눅스 입문은 뭐로 해야 개념? [1] ㅁㄴㅇㅁㄴㅇ(59.11) 12.11.20 80 0
338030 로또 될 확률보다 당장 내일 알거지가 될 가능성이 더 높겠다. 영꼰이갤로그로 이동합니다. 12.11.20 20 0
338029 진지하게 투잡해야겠다. [14] 영꼰이갤로그로 이동합니다. 12.11.20 100 0
338028 내인생은 사랑돋긔보다 못하니깐 걍 오늘부터 집가면 C나 붙잡고 놀아야지 [5] 69(202.30) 12.11.20 111 0
뉴스 김경아, ♥남편 ‘억대’ 취미생활에 ‘눈물’…“난 양말도 못사는데” 디시트렌드 07.03
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2