#include void main() { int i=0,x=0,y=0; do{ ++i; if(i%2!=0){x=x+i;i++;} y=y+i++; }while(i<=7); cout<<“x=”< x=1 y=20
x=1 y=20
举一反三
- 当从键盘输入18时,下面程序的运行结果是( )。# include int main( ){ int x,y,i,a[8],j,u;scanf("%d",&x);y=x;i=0;do{ u= y/2;a[i]=y%2;i++;y=u;} while(y>=1);for(j=i–1;j>=0;j– –)printf("% d",a[j]);return 0;}
- 设x、y是字符数组,将x中的串复制到y中,但删除空格:[br][/br] for(i=j=0;x[i]!=0;i++) if(x[i]!=' ') //如果不是空格 ________; y[j]=0;[/i][/i] A: y[i]=x[i] B: y[j]=x[i] C: y[j++]=x[i] D: y[j++]=x[i++] E: y[j]=x[j]
- 将字符数组x中存放的串复制到数组y中,写作: for(i=0;x[i]!=0;i++) y[i]=x[i]; ________;[/i][/i][/i]
- 把x数组各元素逆序存入数组y写作:for(i=0;i<;n;i++)________; A: y[i]=x[i] B: y[i]=x[n-i] C: y[n-i]=x[i] D: y[i]=x[n-i-1]
- 以下不是无限循环的语句为__________。 A: for(y=0,x=1;x>++y;x=i++) i=x; B: for(;;x===i) C: while(1){x++;} D: for(i=10;;i--) sum+=I;
内容
- 0
设x、y是字符数组,将x中的串复制到y中,但删除空格: for(i=j=0;x[i]!=0;i++) if(x[i]!=' ') ________; y[j]=0;[/i][/i]
- 1
有以下程序 ,其输出结果是 main() { int x,i; for(i=1;i < =50;i++) { x=i; if(x%2==0) if(x%3==0) if(x%7==0) printf("%d",i); } }
- 2
以下不是无限循环的是() A: for(y=0,x=1;x>++y;x=i++)i=x; B: for(;;x++=i); C: while(1)x++; D: for(i=10;;i--)s+=i;
- 3
以下可以结束的循环语句为( )。 A: while(1){x++;}; B: for(;;x++) C: for(y=0,x=1;x>++y;x=i++) i=x; D: for( i=0;;i--) sum+=i;
- 4
以下不是无限循环的语句为 。 A: for (y=0, x=1;x > ++y;x =i++) i=x ; B: for (;; x++=i); C: while (1){x ++;} D: for(i=10; ;i--)sum+=i;