定义数组char a[]=}'0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。A.int k=0,i; for(i=0;i<4;i++) k=k*10+a[i]-48;B.int k=0,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';C.int k=0,i; for(i=3;i>=0;i--) k=k+a[i]-'0';D.int k,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';

定义数组char a[]=}'0','1','2','3');,则将该数组中元素按反序转换成整数,正确的程序段是______。

A.int k=0,i; for(i=0;i<4;i++) k=k*10+a[i]-48;

B.int k=0,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';

C.int k=0,i; for(i=3;i>=0;i--) k=k+a[i]-'0';

D.int k,i; for(i=3;i>=0;i--) k=k*10+a[i]-'0';


相关考题:

设有定义语句: int a[][3]={{0},{1},{2}};, 则数组元素 a[1][2] 的值为 【 13 】 。

设有定义语句:int a[][3]={{0},{1},{2}};,则数组元素a[1][2]的值为____

设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。

有以下程序段: int *p[3],a[6],i; for (i=0; i<3; i++) p[i]=a[2*i] ; 则*(p[1]+1)引用的是a数组元素___________。

设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组元素的下标为1~3D.数组中每个元素的类型都是整数

设数组定义为:int a[5]; 则正确引用数组元素的是 。A.a[0]B.a[5]C.a[2,3]D.*a[0]

设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是()。A.定义了一个名为a的一维数组 。B.a数组有3个元素。C.a数组元素的下标为1~3 。D.数组中每个元素的类型都是整数。

【单选题】关于数组部分元素初始化,以下说法正确的是()A.int b[10]={1,2,3}; 该语句定义了整数型数组b,它前3个元素的初值分别为1、2、3,其余元素的初值为0B.int b[10]={1,2,3}; 该语句定义了整数型数组b,它前3个元素的初值分别为1、2、3,其余元素的初值由数组a的存储属性决定C.int b[]={1,2,3}; 该语句定义了整数型数组b,它前3个元素的初值分别为1、2、3,其余元素的初值为0D.对数值型一维数组,当只对数组的部分元素初始化时,有时可以省略数组长度的说明。

【多选题】关于以下程序段,说法正确的是() int i,a[10]; for(i=0;i<10;i++) scanf("%d",a[i]);A.a数组有10个元素,分别为a[1]、a[2]、a[3] ...a[10]B.a数组有10个元素,分别为a[0]、a[1]、a[2] ...a[9]C.该程序段输入a数组的全部元素值D.scanf("%d",a[i]); 语句是错误的