这是代码
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int odd, even, odds, evens,num;
odd = even = odds = evens = num =0;
while ((num = getchar()) != '0')
{
/*检验是否为数字*/
if (isdigit(num))
{
/*偶数判定*/
if (num % 2 == 0)
{
evens += num;
even++;
continue;
}
/*奇数计算*/
else if(num % 2 != 0)
{
odds += num;
odd++;
continue;
}
}
/*判定结束*/
else
break;
}
printf("The numbers of even are[ %d ],and the even`s average are [ %d ]\n", even, evens / even);
printf("The numbers of odd are [ %d ],and the odd`s average are [ %d ]\n", odd, odds / odd);
return 0;
}
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int odd, even, odds, evens,num;
odd = even = odds = evens = num =0;
while ((num = getchar()) != '0')
{
/*检验是否为数字*/
if (isdigit(num))
{
/*偶数判定*/
if (num % 2 == 0)
{
evens += num;
even++;
continue;
}
/*奇数计算*/
else if(num % 2 != 0)
{
odds += num;
odd++;
continue;
}
}
/*判定结束*/
else
break;
}
printf("The numbers of even are[ %d ],and the even`s average are [ %d ]\n", even, evens / even);
printf("The numbers of odd are [ %d ],and the odd`s average are [ %d ]\n", odd, odds / odd);
return 0;
}