계산기 함수이용

#include<stdio.h>
int calc(int pm, int a, int b)
{
	int x=pm;
	int c=0;
	switch (x)
	{
	case(1):
			c= a + b;
			break;
	case(2):
		c = a - b;
		break;
	case(3):
		c = a * b;
		break;
	case(4):
		c = a / b;
		break;
	default:
		printf("계산할 수 없음 \n");
		break;
	}
	return c;
}
void main()
{
	int a, b;
	int x=0;
	int xx = 0;
	char k;
	while (1) 
	{
		printf("두개의 숫자 입력하시오\n");
		scanf_s("%d %d", &a, &b);
		printf("수식 기호를 입력하시오\n");
		printf("1. + \a 2. - \a 3. * \a 4. / \a \n");
		scanf_s("%d", &x);
		if (x < 1)
		{
			printf("잘못된입력(1~4사이 숫자 입력)");
			continue;

		}
			
		else if (x > 4)
		{
			printf("잘못된입력(1~4사이 숫자 입력)");
			continue;
		}
			
		else

			switch (x)
			{
			case(1):
				k='+' ;
				break;
			case(2):
				k='-' ;
				break;
			case(3):
				k='*';
				break;
			case(4):
				k='/' ;
			default:
				printf("계산할 수 없음 \n");
				break;
			}
		
			xx=calc(x, a, b);
			printf("%d %c %d = %d", a, k, b,xx);
			break;
	}
	
}