도형 넓이 구하기
양자리
질문 제목 : 구조체를 써서 도형 넓이 구하기질문 내용 :
#includestdio.h
#includeconio.h
#define pie 3.14
enum tvtype {circle, square, triangle};
int r,s,h,s1,h1;
double s1,s2,s3;
int main(void)
{
enum tvtype type;
printf(원:0 , 사각형:1, 삼각형:2\n);
printf(도형의 종류를 선택하시오 : );
scanf(%d,&type);
s1= pie * r * r;
s2= s * h;
s3= 0.5 * s1 * h1;
switch(type)
{
case circle:
printf(반지름을 입력하시오 : );
scanf(%d,&r);
printf(원의 넓이는 %lf입니다,s1);
break;
case square:
printf(가로를 입력하시오 : );
scanf(%d,&s);
printf(세로를 입력하시오 : );
scanf(%d,&h);
printf(사각형의 넓이는 %lf입니다,s2);
break;
case triangle:
printf(밑변를 입력하시오 : );
scanf(%d,&s1);
printf(높이를 입력하시오 : );
scanf(%d,&h1);
printf(삼각형의 넓이는 %lf입니다,s3);
break;
default:
printf(다시 선택하여 주십시오.\n);
break;
}
getch();
}
이렇게 만들었는데 넓이가 오류가 나네요....
어떻게 고쳐야 하는지 좀 알려주세요....
-
다연
감사합니다 ㅎㅎ 잘되네요