RSieve icon

Script prova ideone in C

RSieve | PRO | 02/06/20 01:59:13 PM UTC | 0 ⭐ | 248 👁️ | Never ⏰ | []
C |

1.29 KB

|

None

|

0 👍

/

0 👎

#include <stdio.h>
 
enum boolean {True = 1, False = 0}; 
 
int sum (int, int);
int difference (int, int);
int multiplication (int, int);
 
int main(void) {
    
    int op, num1, num2;
    
    printf ("Choose your operation\n");
    printf ("1. Sum\n");
    printf ("2. Number distance (always positive)\n");
    printf ("3. Multiplication\n");
    
    scanf("%d", &op);
    
    printf("Insert first number: ");
    scanf("%d", &num1);
    printf("\n");
    
    printf("Insert second number: ");
    scanf("%d", &num2);
    printf("\n");
    
    switch(op) {
        case 1:
            printf("The sum of %d and %d is: %d", num1, num2, sum(num1, num2));
            break;
        case 2:
            printf("The distance between %d and %d is: %d", num1, num2, difference(num1, num2));
            break;
        case 3:
            printf("The multiplication of %d and %d is: %d", num1, num2, multiplication(num1, num2));
            break;
    }
    
    // your code goes here
    return 0;
}
 
int sum (int num1, int num2) {
    return num1 + num2;
}
 
enum boolean is_bigger (int num1, int num2) {
    return num1 > num2;
}
 
int difference (int num1, int num2) {
    if (is_bigger(num1, num2)) {
        return num1 - num2;
    } else {
        return num2 - num1;
    }
}
 
int multiplication (int num1, int num2) {
    if (num2 == 0) {
        return num1;
    } else {
        return multiplication (num1 + num1, num2 - 1);
    }
}

Comments