POST

c언어 여러가지 기호 입력받아 사칙연산과 %기호 출력하기(산술계산기)

입력 방식은 숫자 + 숫자 등과 같이 숫자와 연산 기호들을 입력 받아 연산을 하는것이다.

여기서 %기호는 나눈 나머지의 값을 구할때 사용한다.



#include<stdio.h>

#pragma warning(disable:4996)

int main(void)

{

char o;//기호

int x, y;//숫자

int result = 0;


printf("수식을 입력하시오\n");

printf("(예: 2+3, 2*3, 3/2, 3-2, 3%%2)\n");

// %기호를 두번쓴 이유는 %가 printf에서는 특수한 의미의 기호이다

// 이때문에 %기호차체를 출력하기 위함이다.

printf(">>");

scanf("%d%c%d", &x, &o, &y);

switch (o) {

case '+':

result = x + y; // 물론 여기서 바로 결과를 출력해도 무관하다.

break;

case '-':

result = x - y;

break;

case '*':

result = x * y;

break;

case '/':

result = x / y;

break;

case '%':

result = x % y;

break;

}

printf("%d %c %d = %d\n", x, o, y, result);


return 0;

}