下述for语句 int i,x; for (i=0,x=1;i<=9&&x!=876;i++) scanf(%d”,&x);
举一反三
- 假设i和x都是int类型,则以下for循环的循环体执行次数是() for(i=0,x=0;i<=9&&x!=876;i++)scanf(“%d”,&x);
- 下列程序段可以正确运行的有: A: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x!=-1) { s=s+x; i++; } else break;}printf("ave=%d\n",s/i); B: int i,s,x;s=0;i=0;scanf("%d",&x);while(x!=-1){ s=s+x; i++; scanf("%d",&x);}printf("ave=%d\n",s/i); C: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x==-1) break; s=s+x; i++; }printf("ave=%d\n",s/i);
- 以下程序若运行时输入:246 ,结果是。 main() {int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",&x[i]); printf("%3d%3d%3d ",x[0][0],x[0][1],x[1][0]); }
- #includevoidmain(){intb[51],x,i,j=0,n=0;scanf("%d",&x);while(x>-1){b[++n]=x;scanf("%d",&x);}for(i=1;i<=n;i++)if(b[i]%2==0)b[++j]=b[i];for(i=1;i<=j;i++)printf("%d",b[i]);}若输入78962-1输出什么?(5.0分)
- 设有定义:int x[10],8p=x,i;,若要为数组x读入数据,以下选项正确的是( )。 A: for(i=0;i<10;i++)scanf(”%d“,p+i); B: for(i=0;i<10;i++)scanf(”%d“,*p+i); C: for(i=0;i<10;i++)scanf(”%d”,*(p+i)); D: for(i=0;i<10;i++)scanf(”%d”,x[i]);