3、编写一个程序,该程序读取整数,直到输入0,。驶入终止后,程序应该报告输入的偶数总个数,偶数的平均值,输入的奇数的总个数以及奇数的平均值
#include <stdio.h>
#include <stdlib.h>
#define STOP '#'
int main()
{
int n2=0,n1=0;
int sum1=0,sum2=0;
int num;
printf("请输入整数,输入0结束\n");
scanf("%d",&num);
while(num!=0)
{
if(num%2==0)
{
n1++;
sum1+=num;
}
else
{
n2++;
sum2+=num;
}
scanf("%d",&num);
}
printf("偶数个数=%d,平均值=%d,奇数个数=%d,平均值=%d\n",n1,sum1/n1,n2,sum2/n2);
return 0;
}
5、用siwtch重做练习3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n2=0,n1=0;
int sum1=0,sum2=0;
int num;
printf("请输入整数,输入0结束\n");
scanf("%d",&num);
while(num!=0)
{
switch(num%2)
{
case 0:
n1++;
sum1+=num;
break;
default:
n2++;
sum2+=num;
break;
}
scanf("%d",&num);
}
printf("偶数个数=%d,平均值=%d,奇数个数=%d,平均值=%d\n",n1,sum1/n1,n2,sum2/n2);
return 0;
}