사칙연산

Study/C++ 2011. 9. 3. 01:53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <stdio.h>
 
int sum(int, int); //더하기
int diff(int, int); //빼기
int prod(int, int); //곱하기
int quotient(int, int); //나누기
 
void main()
{
     
    for( ; ; ){ //무한루프
         
        int x, y;
        int a, b, c, d;
        int z;
         
        printf("사칙연산만! 가능한 계산기입니다.\n");
        printf("숫자를 입력해보시오.\n");
        scanf("%d %d", &x, &y);
        printf("%d,%d를 받았습니다.\n", x, y);
        printf("1.더하기, 2.빼기, 3.곱하기, 4.나누기\n");
        scanf("%d", &z);
         
        switch(z) //선택지?
        {
        case 1 :
            a = sum(x, y);
            printf("%d + %d = %d입니다.\n", x, y, a);
            break;
        case 2 :
            b = diff(x, y);
            printf("%d - %d = %d입니다.\n", x, y, b);
            break;
        case 3 :
            c = prod(x, y);
            printf("%d * %d = %d입니다.\n", x, y, c);
            break;
        case 4 :
            d = quotient(x, y);
            printf("%d / %d = %d입니다.\n", x, y, d);
            break;
        }
    }
}
// 함수 선언
int sum(int x, int y)
{
    return x + y;
}
int diff(int x, int y)
{
    return x - y;
}
int prod(int x, int y)
{
    return x * y;
}
int quotient(int x, int y)
{
    return x / y;
}
Posted by 코딩하는 야구쟁이
,