修改如下,供参考:
#include<stdio.h>
int main()
{
int M, i = 0, p = 0, s1 = 0, s2 = 0;
double q1, q2;
while (scanf("%d", &M) == 1 && M != 0)//输入多个,以 0 结束输入
{
if (M % 2 == 0)
{
i++;
s1 += M;
}
else
{
p++;
s2 += M;
}
}
q1 = (double)s1 / i;
q2 = (double)s2 / p;
printf("%d %.2f\n%d %.2f\n", p, q2, i, q1);
return 0;
}