C/Visual C - Duda en operador division

 
Vista:
Imágen de perfil de Jose Alfredo
Val: 7
Ha aumentado su posición en 3 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Duda en operador division

Publicado por Jose Alfredo (3 intervenciones) el 15/09/2018 00:12:53
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
	float operacion;
 
	operacion=(7/2)+20;
 
	printf("\nEl resultado es: %f\n",operacion);
 
	return(0);
}

Porque la division entre enteros da cero, explicacion por favor, quiero quitarme esa duda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 24
Ha aumentado 1 puesto en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Duda en operador division

Publicado por Martín (18 intervenciones) el 15/09/2018 20:04:44
7/2 es una división entre "int"s, de modo que el resultado será otro int: 3.

Luego, 3 + 20 dará 23, que es lo que se asigna al float operacion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar