본문 바로가기
배워보자!!/c언어

[c언어] c언어 함수 사용법! (계산기 만들기)

by norinda 2015. 4. 13.
728x90

프로그램을 짜다보면 반복적으로 수행될 코드가 있습니다.

그럴 경우 간략하게 함수를 추가해서 코드량도 줄이고 간편히 쓸수 있게 만들어보겠습니다.


계산기를 한번 만들어보겠습니다.^^

여기서 주의해야될 점이 있습니다.

컴파일러는 위에서 아래로 컴파일을 진행하다보니 밑에 주의라고 표시해둔 부분의 코드가 빠져 버리면 오류가 나버립니다.


main이람 함수를 먼저 컴파일 하기때문에 

main함수 내에서 result = compute(a,b,c); "compute" 함수를 인식을 못 하게 됩니다...

밑에 코드처럼 main함수보다 먼저 선언을 해주거나 compute 함수랑 main함수 순서 자체를 바꿔 주셔도 됩니다.





#include <stdio.h>

int compute(int a,int b,char c);   //<--------주의

int main ()

{

   int a,b;

   char c;

   int result;


   printf("+:더하기 , -:빼기 , *:곱하기 , /:나누기\n");

   printf("선택해주세요:");

   scanf("%c",&c);

   printf("두 개의 수를 입력해주세요 :\n");

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


   result = compute(a,b,c);

   printf("%d \n",result);

   return 0;

}

int compute(int a, int b, char type)

{

int result;

if(type == '+')

{

result = a+b;

}else if(type == '-')

{

result = a-b;

}else if(type == '*')

{

result = a*b;

}else if(type == '/')

{

result = a/b;

}

return result;

}





반응형

댓글