Dúvida em um programa que execute operações

  1. Faça um programa que receba dois números e execute as operações listadas a seguir de
    acordo com a escolha do usuário.

1 Soma entre os números digitados
2 Diferença do maior pelo menor
3 Produto entre os números digitados
4 Divisão do segundo pelo primeiro


#include <stdio.h>

int main()
{
    char op;
    int result,a,b;

    printf("Digite um inteiro:");
    scanf("%d", &a);
    printf("Digite outro inteiro:");
    scanf("%d", &b);
    printf("Selecione a operacao:");
    scanf("%*c%c", &op);

    switch(op)
    {

       case '+':
            result = a+b;
            break;
        case '*':
            result = a*b;
            break;
        default:
            break;

    Obs.: Não consegui fazer a diferença do maior pelo menor,
              o produto entre os números digitados e
              a divisão do segundo pelo primeiro. Se alguém puder me ajudar. No aguardo, obrigado.

    }
    printf("Resultado:%d\n", result);
    scanf("%*c%*c");
    
    getch();
}

na diferenca não daria para vc fazer um if e ver se são iguais. Se sim daí não tem diferença.
Se diferentes vc descobre o maior e diminui e vê a diferença do maior para o menor

Sobre o produto que eu lembre esta correto o que você fez no 2 case.

A divisão que eu lembre é assim: numero2/numero1. Só teria que verificar o 1 número é 0 para não dar erro de divisão por zero.

Desculpe qualquer erro. Já faz um tempo que não mexo em c.

Qualquer dúvida posta aí.

vlw.