hola disculpa me pueden ayudar en este ejercicio
#include<stdio.h>
void main ()
{
float v,desc,tv;
printf ("/n ingrese la venta");
scanf("%f", & v);
desc= v*0.15;
tv= v-desc;
if (v>desc)
printf("/n el total de ventas es %5.2f");
else
printf("/n el total de ventas es %5.2f");
}
me ejecuta pero en el momento q me pide la compra yo la ingreso pero el resultado me sale 0
y ese no es ayudenme porfavor
En esta linea
scanf("%f", & v);
Tienes que pegar el & al v, de tal forma que quede asi
scanf("%f", &v);
Si lo colocas separado no te va a pasar nada... prueba y comenta
Otra cosa..
El salto de linea no es /n ... es con la otra barra \n y en el printf..
printf("/n el total de ventas es %5.2f");
Tienes que colocar la variable a mostrar...
te tiene que quedar algo asi
printf("\n el total de ventas es %5.2f",variable); colocas una coma --> , al cerrar las comillas y despues de la coma, escribes la variable que quieres motrar, que creo que es tv, entonces colocas
printf("\n el total de ventas es %5.2f",tv);
Por que no le pusiste ninguna variable para imprimir en el printf!
Cita de: ProN00b en 17 Noviembre 2013, 00:40 AMEn esta linea
scanf("%f", & v);
Tienes que pegar el & al v, de tal forma que quede asi
scanf("%f", &v);
Si lo colocas separado no te va a pasar nada... prueba y comenta
No hay problema en colocar un espacio entre el operador '&' y su operando ya que el espacio no es significativo, para el caso se puede colocar así:
scanf
(
"%f"
,
&
v
)
;
Sin afectar el funcionamiento del programa (pero si su legibilidad).
Un saludo
Cita de: dooque en 17 Noviembre 2013, 00:46 AM
Por que no le pusiste ninguna variable para imprimir en el printf!
Lo que él te dice.