Dove sbaglio?

di il
3 risposte

Dove sbaglio?

Buonasera a tutti,
vorrei un aiuto con il mio programmino, sono alle prime armi.
Qui il codice:

#include <stdio.h>

int main (){
int A,B,operazione,vai;
float somma,prodotto,differenza,rapporto;

printf("inserisci il primo valore:");
scanf("%d",&A);

printf("inserisci il secondo valore:");
scanf("%d",&B);

somma=A+B;
prodotto==A*B;
differenza==A-B;
rapporto==A/B;

printf("Scrivi: \n 1 per somma\n 2 per prodotto\n 3 per sottrazione\n 4 per divisione\n");
scanf("%d",&operazione);

if(operazione==1)
printf("Risultato: %f",somma);

else if(operazione==2)
{printf("Risultato: %f",prodotto);}

else if(operazione==3)
{printf("Risultato: %f",differenza);}

else if(operazione==4){
printf("Risultato: %f",rapporto);}

}

Il programma non funziona se si sceglie un'opzione diversa dalla 1, che errore ho fatto?
Vi rigrazio anticipatamente

3 Risposte

  • Re: Dove sbaglio?

    Ricontrolla come hai scritto le operazioni ... la somma è corretta

    somma=A+B;

    ma le altre?
  • Re: Dove sbaglio?

    Grazie, non riuscivo a vederlo ahahahah.
    Troppe ore al pc mi danno alla testa.
  • Re: Dove sbaglio?

    Comunque in questi casi è preferibile utilizzare il costrutto switch case
Devi accedere o registrarti per scrivere nel forum
3 risposte