int gamesTotal, winsA, lossA, winsB, lossB, magicNum, gamesLeft;
double percA, percB, percToClinch;
percA = (double) (winsA / (winsA + lossA));
percB = (double) (winsB / (winsB + lossB));
(如果此处没有问题,可以包括我的程序的更多行;仅包括与问题相关的行。)
答案 0 :(得分:1)
你的演员阵容在错误的地方。您需要转换除法运算符的一个操作数。否则,你将进行整数除法而不是浮点除法。
percA = (double)winsA / (winsA + lossA);
percB = (double)winsB / (winsB + lossB);
您为结果得零,因为您要对整数进行除法,并且分母大于分子。整数部分为0,小数部分被截断。