디시인사이드 갤러리

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

갤러리 본문 영역

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

롤미송면갤로그로 이동합니다. 2012.11.17 21:48:54
조회 258 추천 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/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
340475 왜 CI 책 안나올까? [2] 에어로홍갤로그로 이동합니다. 12.12.12 68 0
340474 matlab problem [1] 1234(165.246) 12.12.12 53 0
340470 투표소를 만들지 말고 죄다 스마트폰 있으니 모바일 투표를 하는건 어때?! [2] JSP(182.211) 12.12.12 60 0
340468 헤헤 어째든 12/19에는 투표 좀 합시다요~ [2] JSP(182.211) 12.12.12 51 0
340467 내 생각인데 대통령도 매년 인사평가를 해야한다고 생각한다 ㅡ.ㅡ [6] JSP(182.211) 12.12.12 76 0
340465 그래도 프겔은 좀 깨어있는 사람들이 많은거 같다. [2] JSP(182.211) 12.12.12 84 0
340464 회사는 사람이 없다하고 구직자는 회사가 없다 하는 이유 [2] 음...(211.180) 12.12.12 128 0
340463 사실만 써보마 [5] JSP(182.211) 12.12.12 110 0
340462 이번 대선은 왜이리 지저분하게 노는거 같냐?? [15] JSP(182.211) 12.12.12 162 0
340461 java 문제 낼께영 [13] 사희(61.251) 12.12.12 201 0
340460 이미 세상은 바뀌었다. 단지 우리가 바뀐 것을 잘 모를뿐.... [6] JSP(182.211) 12.12.12 125 0
340458 나도 프로그래밍 하고 싶다 [3] 1(58.238) 12.12.12 91 0
340457 안녕하신가! 힘세고 강한 오후! 만일 내게 묻는다면 나는 노예 [1] ㅁㅁ(211.244) 12.12.12 54 0
340456 회사가 멀면 방을 구하면 된다고 생각을 할수가 없다.... [4] JSP(182.211) 12.12.12 125 0
340455 구직자와 회사와의 생각이 완전 달라서 구인 구직이 힘든거 같다. [1] JSP(182.211) 12.12.12 84 0
340453 업계에서 사람이 없다는건 쌔빨간 거짓말이다. JSP(182.211) 12.12.12 93 0
340452 언제 썼는지 기억도 안나는 회사에서 면접제의 옴 [1] JSP(182.211) 12.12.12 102 0
340451 액티브엑스는 IE에 OLE 컴포넌트 올리는거 아닌가? ㅁㄴㅇ(119.202) 12.12.12 30 0
340450 pdf 문서 암호화 되있는 거 푸는 방법 없나요 [4] 몰라(112.170) 12.12.12 437 0
340448 이직 제의 받음 [14] 안티푸라면갤로그로 이동합니다. 12.12.12 235 1
340447 드디어 버그 해결했습니다. [4] 열정(1.250) 12.12.12 72 0
340446 구직자들은 졸라 많은데 왜 업계는 사람 없다고 함? 안티푸라면갤로그로 이동합니다. 12.12.12 70 0
340445 하나님 제발!! 하나님!!!!!!! 하나님!! 병특의 파라다이스 이스트소 [20] 123(61.106) 12.12.12 233 0
340444 중첩 반복문 이따구로 써도 됨? [5] (125.177) 12.12.12 84 0
340443 회사 컴퓨터 셋팅중에 문제가 있네요 ㅠ_ㅠ OUX(121.143) 12.12.12 42 0
340442 형들 신입 이력서 작성하는데, 프리랜서햇던거 경력으로 넣어도돼..? [3] 123(61.106) 12.12.12 108 0
340441 C++ boost::bind 는 함수 오버로딩은 지원안하나연? [2] 멘탈붕괴_갤로그로 이동합니다. 12.12.12 74 0
340440 굿모닝 횽들~ 비쥬얼 스튜디오 쓰는 횽들 봐바 ㅜㅜ (125.177) 12.12.12 31 0
340439 게임 교육원 어떤지 봐주세요 [1] 마마마(175.192) 12.12.12 74 0
340437 삼성 소멤 지원서류왜안열리지........... [3] 냠냠(211.178) 12.12.12 101 0
340436 iOS 어플 맡게 됬는데 진짜 가시방석이다 ㅠㅠ [8] 23(125.143) 12.12.12 146 0
340435 잘 알아두세요 [3] thbsh(165.194) 12.12.12 95 0
340433 아 슈발 출장 [6] Adelposs갤로그로 이동합니다. 12.12.12 97 0
340432 아후~ 안드로이드 ADB 최신껄로 버젼업 하고 난 뒤에 돌아버리겠다. [4] ☎2.52™갤로그로 이동합니다. 12.12.12 82 0
340430 IT는 어떤것의 약자라고생각하냐(예시있음) [4] ee(58.233) 12.12.12 144 0
340427 횽들 안뇽! 뮴뮴이(59.25) 12.12.12 28 0
340426 아침이다... ㅋㄱ(183.96) 12.12.12 32 0
340423 잉카넷씹새들 처좀 망했으면좋겠다 [7] ㅁㅁ(211.244) 12.12.12 165 0
340421 랜선 분신술 지져니.. [1] 부랄킹갤로그로 이동합니다. 12.12.12 72 1
340420 왜 프로그래머가 되고싶은사람이 많을까 [3] ㅁㅁ(211.244) 12.12.12 206 0
340418 와 롤코 푸른거탑 백봉기 이병 [1] ㅁㅁ(211.244) 12.12.12 83 0
340417 44mm님 시계 짤방을 쓰고 계신데요 [4] 에어로홍갤로그로 이동합니다. 12.12.12 93 0
340415 C 안배우고 바로 C++ 배워도 되나요?? [8] 스타트(121.182) 12.12.12 224 1
340414 프로그램을 짠다는것은.. [1] ㅁㅁ(211.244) 12.12.12 51 0
340413 [질문] 기초지식 없는 상태 C++ 학습과정 [8] 스타트(121.182) 12.12.12 147 0
340412 프갤 리젠이 안되서 재미가없다 ㅁㅁ(211.244) 12.12.12 38 0
340411 나처럼 프로그래밍 야매로 시작한놈 없냐? [8] ㅁㅁ(211.244) 12.12.12 249 1
340410 군대가기전에 머할지 추천점 [3] ㅁㄴㅇ(211.40) 12.12.12 103 1
340408 국정원 알바 잡았다는데 여기도 국정원이나 외국 정보기관 알바 있지 않을까 [3] 에어로홍갤로그로 이동합니다. 12.12.11 144 0
340407 44mm 있냐 [1] ㅁㅁ(211.244) 12.12.11 79 0
뉴스 톰 크루즈, 26세 연하 여배우와 공개 열애 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2