Ваша проблема в том, что у целых не должно быть чисел после точки.Например: SpareWindows = 50.43
, но поскольку вы объявили его как int, оно будет усечено до 50
.Возможно, вы захотите использовать floats
вместо этого, например:
/* VARIABLE DECLARATIONS */
int MontgomeryHouses; /*20 Windows per a house*/
int KetteringHouses; /*15 Windows per a house*/
int SaxonHouses; /*12 Windows per a house*/
int TotalWindows; /*Total calculation of all windows*/
float SpareWindows; /*How many spare windows if you wanted 1% of total*/
Так как общее количество окон всегда может быть просто "полным" числом, прекрасно объявить их как ints
.Но при переходе к проценту, например SpareWindows
, вы должны использовать floats
.Возможно, вы захотите взглянуть здесь