作业帮 > 综合 > 作业

c语言 程序填空,分别求出一批非零整数中的偶数,奇数平均值,用0作为终止标记.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 18:07:50
c语言 程序填空,分别求出一批非零整数中的偶数,奇数平均值,用0作为终止标记.
void main()
{
int x,i=0,j=0;
float s1=0,s2=0,av1,av2;
scanf("%d",&x);
while([?])
{
if(x%2==0) {s1=s1+x;i++}
] {s2=s2+x;j++;}
];
}
if(1!=0) av1=s1/i;
else av1=0;
if(j!=0) ];
else av2=0;
printf("oushujunzhi:%7.2f,jishujunzhi:%7.2f\n",av1,av2);
}
void main()
{
int x,i=0,j=0;
float s1=0,s2=0,av1,av2;
scanf("%d",&x);
while(x!=0)
{
if(x%2==0) {s1=s1+x;i++}
else {s2=s2+x;j++;}
scanf("%d",&x);
}
if(i !=0) av1=s1/i;
else av1=0;
if(j!=0) av2=s2/j;
else av2=0;
printf("oushujunzhi:%7.2f,jishujunzhi:%7.2f\n",av1,av2);
}
再问: 请问为什么又要写一遍scanf("%d",&x);
再答: 第一次读是在while之前做的,只能运行一次。在while里才能循环执行