请大神帮忙改下代码
问题:怎么加上求平均值?以下是题目要求及自己写的代码。谢谢大神

//该程序读取整数,直到输入 0。输入终止后,程序应该报告输入的偶数(不包括 0)总个数、偶数的平均值,输入的奇数总个数以及奇数的平均值
#include<stdio.h>
int main(void)
{
int i,dudl,avgdudl,single,avgsingle;
printf("please input a string end by 0:");
while((scanf(i))!=0)
{if(i%2==0)
dudl++;
else single++;
printf("dudl:%d,avgdudl:%d,single:%d,avgsingle:%d",dudl,single,);
}
printf("\n");
return 0;
}