Salve a tutti nel forum; sono nuovo nel C++...
Il mio problema è che quando prendo un valore char da scanf... salta l'operazione e passa a quella successiva!!!

codice:
int main(int argc, char *argv[])
{
    // Test 1

    long double num1;
    long double num2;
    char operazione;

    printf("Primo numero> ");
    scanf("%d", &num1);

    printf("Secondo numero> ");
    scanf("%d", &num2);

    printf("Operazione (+, -, *, /, %, i)> ");
    scanf("%c", &operazione);
   
    // ...
}
Cioè: printf("Operazione (+, -, *, /, %, i)> "); mostra correttamente il testo ma scanf("%c", &operazione); viene ignorato!!