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);
}
1、在我们的编辑页面输入以下代码:#include<stdio.h> int main() {int a;printf("请输入一个整数:"); scanf("%d",&a);if(a%2==0)printf("%d为偶数!",a); elseprintf("%d为奇数!");return 0; }。
2、所以我们在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,我们的整数型对应的是“%d”。
3、我们接下来就要对我们输入的整数进行判断,在C语言中,if是判断语句,所以我们用它来对我们的整数进行判断。if(a%2==0)是我们计算机认可的判断代码。
4、因为我们需要进行结果的输出,不单单是判断而已,所以,我们要结合else来结合进行判断,对结果进行输出。具体代码看下图。
5、点击“运行”,在弹出的输入页面之后,在其输入一个整数,点击回车。
6、得到最后的结果。
请问为什么又要写一遍scanf("%d",&x);
追答第一次读是在while之前做的,只能运行一次。在while里才能循环执行
本回答被提问者采纳