게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 과제중 잘 안풀리는게 있는데 질문좀 할게요..
게시물ID : computer_61733짧은주소 복사하기
작성자 : fuego
추천 : 0
조회수 : 963회
댓글수 : 6개
등록시간 : 2012/10/09 19:20:28

함수 정의해서

if로 각 경우마다 다른 문구 사출하는거에여


#include<stdio.h>

#define pi 3.14

float tri(float width, float height);

float rec(float width, float height);

float cir(float radius);

float cube(float x, float y, float z);

int main(void)

{

//변수선언

int chose;

float a,b,c,result;


//여기부터 반복

while (1)

{

printf("면적을 구할 도형을 선택 해 주세요. \n");

printf("삼각형은 3, 사각형은 4, 원은 0, 직육면체는 6, 프로그램 종료는 9번입니다. \n");

scanf("%d",&chose);


//삼각형

if (chose=='3')

{

printf("삼각형을 선택하였습니다. \n");

printf("밑변과 높이를 입력하세요. \n");

scanf("%f %f",&a,&b);

result=tri(a,b);

printf("삼각형의 면적은 %f 입니다. \n",result);

}


//사각형

else if (chose=='4')

{

printf("사각형을 선택하였습니다. \n");

printf("밑변과 높이를 입력하세요. \n");

scanf("%f %f",&a,&b);

result=rec(a,b);

printf("사각형의 면적은 %f 입니다. \n",result);

}


//원

else if (chose=='0')

{

printf("원을 선택하였습니다. \n");

printf("반지름 입력하세요. \n");

scanf("%f",&a);

result=cir(a);

printf("원의 면적은 %f 입니다. \n",result);

}


//직육면체

else if (chose=='6')

{

printf("직육면체를 선택하였습니다. \n");

printf("가로와 세로, 높이를 입력하세요. \n");

scanf("%f %f %f",&a,&b,&c);

result=cube(a,b,c);

printf("직육면체의 면적은 %f 입니다. \n",result);

}


//종료

else if (chose=='9')

{

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

break;

}

//재입력

else

printf("잘못 입력하셨습니다. 다시 입력 해 주세요.");

}

}



//삼각형 함수 정의

float tri(float width, float height)

{

float q;

q=(width*height)/2;

return q;

}

//사각형 함수 정의

float rec(float width, float height)

{

float q;

q=width*height;

return q;

}


//원 함수 정의

float cir(float radius)

{

float q;

q = radius*radius*pi;

return q;

}


//직육면체 함수 정의

float cube(float x, float y, float z)

{

float q;

q=x*y*z;

return q;

}


이렇게 실행하면 제일 처음에 

삼각형은 3, 사각형은 4, 원은 0, 직육면체는 6, 프로그램 종료는 9번입니다.

라고 나온뒤로 무얼 선택하든 계속 같은 저 문구만 나옵니다.

어떻게 해결해아 할까요?


그리고 컴파일 하면

q = radius*radius*pi;   -> 원 넓이 함수 정의한 부분

하는 부분이 warning으로 뜨는데 이건 상관 없나요?

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호