Buonasera, ho riscontrato dei problemi con il seguente esercizio:
"Scrivere un programma che legga da tastiera due numeri a e b (anche convirgola) e un operatore tra + - / % e stampi il risultato ottenuto applicandol’operatore ai due numeri inseriti."
La parte in cui riscontro dei problemi è quella in cui considerare la parte intera dei due float per poterli usare nel modulo.
codice:int main () { int operatore; float a, b, risultato; int A, B; printf("Inserisci l'operatore: "); scanf(" %c", &operatore); printf("\nInserisci il primo numero: "); scanf("%f", &a); printf("\nInserisci il secondo numero: "); scanf("%f", &b); if (operatore== 43) { risultato= a + b; } else if (operatore== 45) { risultato= a - b; } else if (operatore== 47) { risultato= a/b; } else if (operatore== 43) { A= (int)a; B= (int)b; risultato= A%B; } printf("%f", risultato); return 0; }
Ringrazio in anticipo chiunque contribuirà.

Rispondi quotando