Si uso devc++... non so che dirti... comunque ho cambiato i valori a double:Originariamente inviato da oregon
Usi devc++ ?
Comunque il long double viene normalmente mappato sul double. Con il Visual C++ il tuo codice funziona ... probabilmente è il tuo compilatore cha ha problemi.
Comunque, forse dico una sciocchezza essendo alle prime armi... Ma se uso cin invece di scanf cambia qualcosa?codice:double num1; double num2; char operazione; printf("Primo numero> "); scanf("%lf", &num1); fflush(stdin); // svuota il buffer dal carattere '\n' in più che non è ancora stato letto //...