A sentimental robot

함수를 활용한 사칙연산 본문

C

함수를 활용한 사칙연산

GOD03219 2017. 12. 29. 19:30

#include<stdio.h>
#pragma warning(disable : 4996)
int input(int x);
char disp(int x, int y);
void main() {

 

 int a = 0;
 int b = 0;
 char c = 'y';


 while (c == 'y') {
  a = input(a);
  b = input(b);
  c = disp(a, b);

 }

}
int input(int x)
{
 printf(" number input :");
 scanf("%d", &x);
 return x;
}


char disp(int x, int y)
{
 char i;
 printf(" +,-,*,/ :");
 rewind(stdin);
 scanf("%c", &i);


 switch (i) {
 case '+': printf("%d+%d=%d\n", x, y, x + y); break;
 case'-': printf("%d-%d=%d\n", x, y, x - y); break;
 case'*': printf("%d*%d=%d\n", x, y, x * y); break;
 case'/': printf("%d/%d=%d\n", x, y, x / y); break;
 default: printf("wrong input\n"); break;

 }


 printf("Continue? (y):");
 rewind(stdin);
 scanf("%c", &i);
 return i;

 

}

'C ' 카테고리의 다른 글

Pointer  (0) 2017.12.29
[ ]대신*를 사용한 1차원 배열  (0) 2017.12.29
2차원배열  (0) 2017.12.29
1차원배열  (0) 2017.12.29
for문을 활용한 구구단  (0) 2017.12.29