Hay que tener cuidado en dicho caso, como el producto de dos variables enteras y la división por otro entero, siempre generan un resultado entero. Para obligar que retorne un float debemos utilizar el operador cast que se logra antecediendo entre paréntesis el tipo de resultado que queremos: #include #include int main() { int basetri,altura,cantidad,f,n; float superficie; cantidad=0; printf("Cuantos triángulos procesará:"); scanf("%i",&n); for(f=1; f12) { cantidad=cantidad+1; } } printf("La cantidad de triángulos con superficie superior a 12 son:"); printf("%i",cantidad); getch(); return 0; }
buenos dias profe, no seria mejor usar el float para la variable superficie en caso de que nos de un numero real?
Hay que tener cuidado en dicho caso, como el producto de dos variables enteras y la división por otro entero, siempre generan un resultado entero. Para obligar que retorne un float debemos utilizar el operador cast que se logra antecediendo entre paréntesis el tipo de resultado que queremos:
#include
#include
int main()
{
int basetri,altura,cantidad,f,n;
float superficie;
cantidad=0;
printf("Cuantos triángulos procesará:");
scanf("%i",&n);
for(f=1; f12)
{
cantidad=cantidad+1;
}
}
printf("La cantidad de triángulos con superficie superior a 12 son:");
printf("%i",cantidad);
getch();
return 0;
}
gracias profe y tremendo curso, me lo estoy viendo TODO@@diegomoissetdeespanes