Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2016, 19:19
Avatar de Zaitons
Zaitons
 
Fecha de Ingreso: febrero-2016
Mensajes: 1
Antigüedad: 8 años, 2 meses
Puntos: 0
Busqueda Duda con el código fuente

Buenas, como veran tengo un problema con el siguiente codigo;

Código:
#include <stdio.h>
main()
{
	int H,M,CANT_A;
	float PORC_H,PORC_M;
	
	printf("Ingrese, cantidad de hombres en la asignatura de matematicas:\n");
	
	scanf("%i",&H);
	
	printf("\nIngrese, cantidad de muejeres en la asignatura de matematicas:\n");
	
	scanf("%i",&M);
	
	CANT_A=H+M;
	
	PORC_H=(H/CANT_A)*100;
	
	PORC_M=(M/CANT_A)*100;
	
	
	printf("\n(%f) porciento representa (%i) mujeres en la seccion de matematicas, por\notra parte un (%f) porciento representa (%i) hombres siendo la cantidad\nfaltante para tener un valor de (%i) alumnos.\n", PORC_M,M,PORC_H,H,CANT_A);
	
}
lo hice por mi mismo ya que fue una tarea asignada para comenzar en programacion pero cuando quiero que me muestre el porcentaje en cualquiera de los casos me arroja como resultado (0) el cual es un valor errado:




luego de mover un poco el codigo hice estos ajustes y corrio de maravilla pero no creo que debería ser ya que quiero que me de valores enteros en la parte de CANT_A = cantidad de alumnos y en la parte de de PORC_H Y PORC_M quiero valores reales por ser un porcentaje quien pueda ayudarme con el codigo se lo agradeceria un monton

el cambio que hice en el codigo fuente fue el siguiente, tome mi variable CANT_A y la pase de ser entera a real;

Código:
int H,M;
	float PORC_H,PORC_M,CANT_A;
Código:
printf("\n(%f) porciento representa (%i) mujeres en la seccion de matematicas, por\notra parte un (%f) porciento representa (%i) hombres siendo la cantidad\nfaltante para tener un valor de (%f) alumnos.\n", PORC_M,M,PORC_H,H,CANT_A);