공부하시는대에 도움이 됐으면 좋겠습니다.
답안코드 확인해주세요!
더보기
#include <stdio.h>
int add(int, int);
int sub(int, int);
int mult(int, int);
int div(int, int);
int main(void)
{
int op1, op2, result, quit;
char op;
while(1){
printf("연산을 입력하시오(종료는 Ctrl-Z):");
quit = scanf("%d %c %d", &op1, &op, &op2);
if( quit != 3 )
return 0;
switch( op){
case '+':
result = add(op1, op2);
break;
case '-':
result = sub(op1, op2);
break;
case '*':
result = mult(op1, op2);
break;
case '/':
result = div(op1, op2);
break;
}
printf("연산 결과:%d\n", result);
}
return 0;
}
int add(int op1, int op2)
{
static int count =0;
count++;
printf("덧셈은 총 %d번 호출\n", count);
return op1+op2;
}
int sub(int op1, int op2)
{
static int count =0;
count++;
printf("뺄셈은 총 %d번 호출\n", count);
return op1-op2;
}
int mult(int op1, int op2)
{
static int count =0;
count++;
printf("곱셈은 총 %d번 호출\n", count);
return op1*op2;
}
int div(int op1, int op2)
{
static int count =0;
count++;되었습니다\n", count);
return op1/op2;
}
더 많은 C코드가 보고 싶다면?
댓글