728x90
반응형
문제 : https://codeup.kr/problem.php?id=1285
문제 설명
계산기 1에서 두 피연산자에 대한 연산만 다루었다.
이번에는 식을 입력하면 차례대로 계산하여 출력하는 계산기를 만들어보자.
단, 우선순위는 따지지 않고 왼쪽에서 부터 차례대로 계산하고, 모든 계산은 정수형 계산으로 처리한다.
# include <stdio.h>
int main()
{
int n,result;
char c;
scanf("%d",&result);
for(;; )
{
scanf("%c",&c);
if(c == '=')
break;
scanf("%d",&n);
switch(c)
{
case '+':
result+=n;
break;
case '-':
result-=n;
break;
case '*':
result*=n;
break;
case '/':
result/=n;
break;
}
}
printf("%d",result);
return 0;
}
728x90
반응형
최근댓글