Vai al contenuto

Problema con c++ ( calcolare area triangolo )

Inviato

salve =) qualcuno disposto ad aiutarmi dato che non sono molto buono?asd

 

il prof semplicemente ha detto scrivere un programma che calcoli l'area di un triangolo

Featured Replies

Inviato

#include <stdio.h>

#include <stdlib.h>

 

 

int main()

{

float BaseTriangolo,AltezzaTriangolo,AreaTriangolo;

printf("Inserisci la lunghezza della base del triangolo: ");

scanf("%f",&BaseTriangolo);

while (BaseTriangolo <= 0)

{

printf("Inserisci un valore maggiore di 0\n");

printf("Inserisci la lunghezza della base del triangolo: ");

scanf("%f",&BaseTriangolo);

}

printf("Inserisci la lunghezza dell'altezza del triangolo: ");

scanf("%f", &AltezzaTriangolo);

while(AltezzaTriangolo <= 0)

{

printf("Inserisci un valore maggiore di 0\n");

printf("Inserisci la lunghezza dell'altezza del triangolo: ");

scanf("%f", &AltezzaTriangolo);

}

system("pause");

return 0;

}

Inviato
  • Autore
#include <stdio.h>

#include <stdlib.h>

 

 

int main()

{

float BaseTriangolo,AltezzaTriangolo,AreaTriangolo;

printf("Inserisci la lunghezza della base del triangolo: ");

scanf("%f",&BaseTriangolo);

while (BaseTriangolo <= 0)

{

printf("Inserisci un valore maggiore di 0\n");

printf("Inserisci la lunghezza della base del triangolo: ");

scanf("%f",&BaseTriangolo);

}

printf("Inserisci la lunghezza dell'altezza del triangolo: ");

scanf("%f", &AltezzaTriangolo);

while(AltezzaTriangolo <= 0)

{

printf("Inserisci un valore maggiore di 0\n");

printf("Inserisci la lunghezza dell'altezza del triangolo: ");

scanf("%f", &AltezzaTriangolo);

}

system("pause");

return 0;

}

 

 

non funge.. grazie lo stesso =)

Inviato

Manca il calcolo finale:

 

#include <stdio.h>
#include <stdlib.h>


int main()
{
float BaseTriangolo,AltezzaTriangolo,AreaTriangolo;
printf("Inserisci la lunghezza della base del triangolo: ");
scanf("%f",&BaseTriangolo);
while (BaseTriangolo <= 0)
{
	printf("Inserisci un valore maggiore di 0\n");
	printf("Inserisci la lunghezza della base del triangolo: ");
	scanf("%f",&BaseTriangolo);
}
printf("Inserisci la lunghezza dell'altezza del triangolo: ");
scanf("%f", &AltezzaTriangolo);
while(AltezzaTriangolo <= 0)
{
	printf("Inserisci un valore maggiore di 0\n");
	printf("Inserisci la lunghezza dell'altezza del triangolo: ");
	scanf("%f", &AltezzaTriangolo);
}
       AreaTriangolo=AltezzaTriangolo*BaseTriangolo/2;
       printf("Area del triangolo: %f\n", AreaTriangolo);

system("pause");
return 0;
}

  • 3 settimane dopo...
Inviato
Che tipo di triangolo? ^^
Inviato
Tutti. L'area di qualunque triangolo è sempre base per altezza diviso 2.
Inviato

Non vorrei dire una cavolata, ma dovrebbe essere così.

 

//Area triangolo

 

#include <cstdlib>

#include <iostream>

 

using namespace std;

 

int main(int argc, char *argv[])

{

int base, altezza, area;

cout<<"Inserisci la base: ";

cin>>base;

cout<<"Inserisci l'altezza: ";

cin>>altezza;

while(base<=0 || altezza<=0){

cout<<"Misure errate!";

cout<<"Inserisci la base: ";

cin>>base;

cout<<"Inserisci l'altezza: ";

cin>>altezza;

}

area=(base*altezza)/2;

cout<<area<<endl;

system("PAUSE");

return EXIT_SUCCESS;

}

Crea un account o accedi per lasciare un commento