language: C (gcc-4.7.2)
date: 372 days 17 hours ago
link:
visibility: private
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
#include <stdio.h>
 
static inline int add(int a, int b) { return a + b; }
static inline int sub(int a, int b) { return a - b; }
static inline int mul(int a, int b) { return a * b; }
static inline int div(int a, int b) { return a / b; }
static inline int rem(int a, int b) { return a % b; }
 
int main()
{
    unsigned int input;
    int a, b;
    scanf("%u %d %d", &input, &a, &b);
 
    int result;
    switch (input)
    {
        case 0: result = add(a, b); break;
        case 1: result = sub(a, b); break;
        case 2: result = mul(a, b); break;
        case 3: result = div(a, b); break;
        case 4: result = rem(a, b); break;
    }
    printf("\nDone: %d", result);
    return 0;
}