Código C++:
Ver originalif(codigo==1000||codigo==5000){precio=100.0;}
¿Estás seguro de eso? yo creo que te están pidiendo que fuera del rango 1001-4999 el programa tiene que dar un error por código incorrecto.
Si pones que "descuento" sea un entero va a perder la parte decimal... y eso puede no ser conveniente ya que vas a tener que gestionar decimales.
Dime en que tienda trabajas tu para no ir nunca en rebajas. Además, X*10/100 es equivalente a X/10, pero el descuento siguen sin estar bien calculado.
Y no te van a cobrar por líneas de código, si tabulas el código va a ser más legible, tanto para ti como para nosotros... lo mismo te da igual que para nosotros sea más fácil o difícil de leer, pero seguro que te interesa poder leer tu código de forma fácil, ya que eres tú el que va a tener que depurar los errores que tenga.