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

Rispondi quotando