디시인사이드 갤러리

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

갤러리 본문 영역

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

롤미송면갤로그로 이동합니다. 2012.11.17 21:48:54
조회 257 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45211 65
2870092 찢재명 의외로 정상인데? 아스카영원히사랑해갤로그로 이동합니다. 08:14 38 0
2870091 ❤✨☀⭐나님 시작합니당⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 08:12 4 0
2870089 해(태양)에 더듬이가 생겼다..ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:09 11 0
2870088 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:06 10 0
2870086 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:05 7 0
2870085 피부 건조한 사람들 꼭봐!!! ㅇㅇㅇㅇ(121.126) 07:55 5 0
2870083 음기 충전 [1] 발명도둑잡기(118.216) 07:37 14 0
2870081 33살 사회주의자 뉴욕시장! 맘다니의 파격 행보 발명도둑잡기(118.216) 07:23 7 0
2870080 '트럼프法'에 반기 든 머스크 "'아메리카당' 오늘 창당" [1] 발명도둑잡기(118.216) 07:08 14 0
2870078 과연 닭으로 공룡을 만들수 있을까?! 발명도둑잡기(118.216) 06:39 14 0
2870076 동생이 너무 오랜 기간 백수라 걱정이다 [1] 아스카영원히사랑해갤로그로 이동합니다. 06:04 35 0
2870074 위대한 실천가 루비님 발명도둑잡기(118.216) 05:52 11 0
2870072 [박한슬의 숫자 읽기] 토건 보수와 개미 진보 발명도둑잡기(118.216) 05:44 20 0
2870070 현직 개발자의 소개팅 후기 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 발명도둑잡기(118.216) 05:12 34 0
2870069 학생들을 속여 정신대로 보내버린, 선생님이라고 할 수도 없는 파렴치한 친 발명도둑잡기(118.216) 05:08 16 0
2870067 '케이팝 데몬 헌터스' 그 시작은 제주의 '女神' 이었다. 발명도둑잡기(118.216) 04:56 13 0
2870066 국비지원 들어야하나 진로 상담좀 해줘 [1] 프갤러(125.185) 04:45 52 1
2870063 리액트 문서 다 읽어봤는데 왜 당시 혁명이었는지 알겠네 [2] ㅆㅇㅆ(124.216) 04:20 26 0
2870062 정보) 국가별 게임 목록.jpg [2] ㅇㅇ(218.144) 04:06 41 1
2870060 학회지 제 36회 논문 판다. 거래는 알뜰나눔장터 [1] 도리스아(112.170) 03:53 21 0
2870059 위대한 오픈소스와 나르시시즘: 목차 제안 [1] 루비갤로그로 이동합니다. 03:38 28 0
2870056 오늘의 발명 실마리: 디씨에 AI로 힙합 기수 칭찬, 욕하는 자동글 발명도둑잡기(118.216) 03:26 40 0
2870054 AI가 일으킨 첫 번째 전쟁 발명도둑잡기(118.216) 03:05 20 0
2870052 러스트 FFI의 모순 루비갤로그로 이동합니다. 02:42 17 0
2870050 일본 손글씨 기계 [1] 발명도둑잡기(118.216) 02:36 22 0
2870048 러빠 이제 러스트 손절치냐 ㅋㅋ 루비갤로그로 이동합니다. 02:26 31 0
2870046 애드센스 또 거부 당했네 ㅠㅠ 루비갤로그로 이동합니다. 02:17 16 0
2870045 빌보드 핫100 노래 모두 이 노래보다는 사실 얌전한 내용이다 [1] 발명도둑잡기(118.216) 02:16 26 0
2870044 Jpa는 쓰면쓸수록 병신같노 프갤러(118.235) 02:16 23 0
2870042 요즘 아이들의 '친일 혐중', 오늘도 원인을 찾는 중입니다 발명도둑잡기(118.216) 02:12 16 0
2870039 강남 같은 동네 주민들의 닭싸움 케이지 발명도둑잡기(118.216) 01:55 17 0
2870037 우디 거스리 발명도둑잡기(118.216) 01:47 12 0
2870035 RPA취업 프갤러(1.243) 01:43 14 0
2870034 공부하기 좋은 세상이다 [1] 초코냥갤로그로 이동합니다. 01:40 43 0
2870033 오늘한일 [2] PyTorch갤로그로 이동합니다. 01:39 37 0
2870032 이 땅은 너희의 땅 [1] 발명도둑잡기(118.216) 01:29 22 0
2870031 똥양인들은 머리에 번식,동족포식 생각밖에없음?? 뒷통수한방(1.213) 01:29 15 0
2870030 썡노가다 하다보니 IAT 찾았다 [1] 루도그담당(58.239) 01:22 23 0
2870028 What The Fuck Is A Kilometer 발명도둑잡기(118.216) 01:13 16 0
2870027 [로터리] 토지공개념은 '소설'이 아니다. 발명도둑잡기(118.216) 01:06 13 0
2870026 재활용 할가요 도리스아(112.170) 01:01 18 0
2870025 오늘의 소설, 영화 실마리: 거대 닭이 인간에게 복수 [2] 발명도둑잡기(118.216) 00:54 16 0
2870024 요즘 자라나는 새싹들 마인드 ) 크게 통수한방치고 해외로 튀기 뒷통수한방(1.213) 00:52 19 0
2870022 NFT는 저작권 보호 도구인가 저작권 침해 도구인가 [1] 발명도둑잡기(118.216) 00:39 19 0
2870021 트위터 창업자 “모든 지재권 법 없애자” 주장 논란…머스크도 맞장구 발명도둑잡기(118.216) 00:38 15 0
2870020 "GPU는 사면서, 데이터는 왜 훔쳐" 빅테크의 질주, 뒤에서 발명도둑잡기(118.216) 00:33 17 0
2870019 어셈블리어 발명도둑잡기(118.216) 00:22 25 0
2870017 내일까지 이거 끝내고 블로그 글 적고 [1] ㅆㅇㅆ(124.216) 00:15 23 1
2870016 가끔 뜻밖에 행운이 찾아올 때 있지 않음?????????????? ㅇㅅㅇ(117.111) 00:15 22 0
뉴스 ♥문원 ‘돌싱’ 고백에 싸늘한 시선…신지, 걱정 댓글에 직접 남긴 한마디 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2