Cita: pensaba q si declarabas int y luego le asignabas un real o se le asignaba mediante scanf.. daria erro,no en la compilacion pero si en el resultado algo como "0" y no que no mostraria la parte entera sin decimales unicamente
Haz pruebas.
Imprime una variable de todas las formas que se te ocurra.
Asigna una a otra de otro tipo.
Aun que obtengas errores es bueno por que asi sabes que pasa si lo haces intencionalmente.
Si quieres programar en cpp, cometer errores intencionada mente es bueno.
As veces descubres cosas interesantes ;)
Recoja por scanf como float guarda lo en int, XDD haz lo que te ocurra.
Solo así aprenderás.
Sobre si el compilador te va dar errores pues lo siento pero el compilador es muy amigo pero como dice paueky XD "Estamos solos en el mundo" jaja
No creas que cpp es como windows que si la cagas te va saltar ventanitas y el sonidito ese molesto. jeje
Si tienes una tabla[10] y vas a la casilla 10 de esa tabla tabla[10]; y le metes ahi un numero ya la has cagado, por que en el indice tabla[10] va de tabla[0] a tabla[0] son 10 variables si metes algo en tabla[10] estarias metiendo como si fuera en tabla[11] por que si cuentas desde 0 el decimo no es el 10 sino el 9. Cpp es tan potente que te deja que jodas la memoria de otra variable XDD.¿POTENTE? ¡¡¡SIIII!!! XDD. Eso tiene sus usos mas adelante ya lo veras ;)
Sobre si se equivoco en el libro....Ni idea, para un valor de impuesto seguro debería usar float, pero si no veo el programa no se decirte lo.
ufffaaaaa ya ta por hoy XDD chiringuito cerrado.
Si quieres saber mas mejor me buscas por skype que ya me duele los dedos. jeje
¡Suerte!