int mainvoid int numbeint evenNumber = 0;int oddNumber0;double evenAverage;double oddAverage;int evenSum=0;int oddSum = 0;
虽然没有运行你的代码,但是我想问题应该是出在int除以int上了。
虽然你的结果是double类型,但是你执行的顺序是:int除以int,得到的int向上转型为double。
所以,你一定得不到你要的结果。
怎么解决呢?
evenAverage = (double)evenSum / evenNumber;
oddAverage = (double)oddSum / oddNumber;
此外,我要指出你的三个问题:
如果我的回答对你有帮助,还望采纳!