Dev - C++ - multiplicación me da resultados en negativo

 
Vista:

multiplicación me da resultados en negativo

Publicado por Angel (4 intervenciones) el 06/05/2019 00:35:37
Miren estoy empezando a programar pero tengo un problema tengo este código
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <conio.h>
 
 
int main ()
{
	int entrada,salida;
 
	 printf("\n Dime la hora de entrada:");
     scanf("%d",&entrada);
     printf("\n Dime la hora de salida:");
     scanf("%d",&salida);
 
     printf("\n El pago de la nana es: %d", entrada-salida*100);
}
pero el resultado de la multiplicación me da resultados en negativo
Aiuda c,:
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

multiplicación me da resultados en negativo

Publicado por Rodrigo (539 intervenciones) el 06/05/2019 01:22:57
Que valores ingresas, que valor se calcula y cual esperas que aparezca?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

multiplicación me da resultados en negativo

Publicado por Angel (4 intervenciones) el 06/05/2019 01:27:16
estoy probando con 5 y 7 el valor de la resta da bien pero al momento de multiplicar me da el resultado en negativo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 60
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

multiplicación me da resultados en negativo

Publicado por Patricio (25 intervenciones) el 06/05/2019 02:36:51
Tu problema es que te faltan ( ).
entrada-salida*100 es lo mismo que escribir entrada - ( salida *100 ), por supuesto que te va a dar negativo.
Escribe (entrada - salida ) *100.
Aunque esto no creo que te funcione bien pues si entro a las 12:00 y sale a las 14:00 te da -2. Lo que tu necesitas es preguntar la cantidad de horas trabajadas.
Te queda mejor como (salida - entrada ) *100. Si entro a las 8:00 y se va a las 15:00. Como son enteros no puedes poner :, pa eso puedes usar la forma de hora como 800 para las 8:00 y 1400 para las 14:00, de ahi nomas el sueldo seria ((1400 - 800)/100 )*100. (cambia el 100 por otra cosa)
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

multiplicación me da resultados en negativo

Publicado por Angel (4 intervenciones) el 06/05/2019 02:49:54
Ok muchas gracias:)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar