[C] Esercizio calcolo area triangolo

di il
2 risposte

[C] Esercizio calcolo area triangolo

Per favore, potreste aiutarmi a trovare gli errori in questo codice?

#include<stdio.h>

int main()
{
   int base;
   int altezza;
   int area;

   printf("Inserisci la base:\n");
   scanf("%d", &altezza);

   printf("Inserisci l' altezza:\n");
   scanf("%d", &base);

   area=(base*altezza)/2;

   printf("Area=%f", area);

   system("pause");

}

2 Risposte

  • Re: [C] Esercizio calcolo area triangolo

    Intanto chiedi la base e prendi l'altezza e viceversa.

    Il problema però è che utilizzi degli int mentre devi utilizzare dei float e in tutte le scanf devi usare %f e non %d
  • Re: [C] Esercizio calcolo area triangolo

    Puoi pure usare gli int, ma probabilmente verrà sbagliata l'area perché non ha la parte decimale. Sempre ammettendo che la base e l'altezza vengano inserite come intere. Inoltre alla fine l'area la stampi come float, invece è int
Devi accedere o registrarti per scrivere nel forum
2 risposte