定义数组char a[]=}'0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。
A: int k=0,i; for(i=0;i<4;i++) k=k*10+a-48;
B: int k=0,i; for(i=3;i>=0;i--) k=k*10+a-'0';
C: int k=0,i; for(i=3;i>=0;i--) k=k+a-'0';
D: int k,i; for(i=3;i>=0;i--) k=k*10+a-'0';
A: int k=0,i; for(i=0;i<4;i++) k=k*10+a-48;
B: int k=0,i; for(i=3;i>=0;i--) k=k*10+a-'0';
C: int k=0,i; for(i=3;i>=0;i--) k=k+a-'0';
D: int k,i; for(i=3;i>=0;i--) k=k*10+a-'0';
举一反三
- 以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d\n",k); }
- 以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d ",k); }[/i]
- 下列程序的输出结果是 。int main(){ int i, k, a[10], p[3]; k=5; for (i=0; i<10; i++) a[i]=i; for (i=0; i<3; i++) p[i] = a[i *(i+1)]; for (i=0; i<3; i++) k+=p[i] *2; cout<<k<<endl; return 0; }[/i][/i][/i] A: 21 B: 22 C: 23 D: 24
- 以下程序的输出结果是( )。 int main( ){ int i, k,a[10]={1,5,3,4,2,8,9,6,7,0}; for (i=0,k=0; i<10; i++) if(a[k] 6
- 以下定义变量、j、k并赋初值的语句,正确的是( )。 A: int i=0, j=0, k=0; B: int i=0;j=0;k=0; C: int i=j=k=0; D: int i=0;j=i;k=j;