입력 방식은 숫자 + 숫자 등과 같이 숫자와 연산 기호들을 입력 받아 연산을 하는것이다.
여기서 %기호는 나눈 나머지의 값을 구할때 사용한다.
#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;
}
'C' 카테고리의 다른 글
c언어 피보나치 수열 원하는 항만큼 출력하기 (0) | 2014.04.26 |
---|---|
c언어 영어 알파벳을 입력받아 대소문자 변환하기 (3) | 2014.04.26 |
c언어 조건문 이란? (0) | 2014.04.22 |
c언어 순열의 갯수 구하기 (0) | 2014.04.21 |
c언어 놀이공원 자유이용권 요금 계산하기 (0) | 2014.04.21 |