若输入ab,程序运行结果为( ).void main(){ static char a[3];scanf("%s",a);printf("%c,%c",a[1],a[2]);}
A: a,b
B: a,
C: b,
D: 程序出错
A: a,b
B: a,
C: b,
D: 程序出错
举一反三
- 若输入ab,程序运行结果为()。 main() { static char a[3]; scanf("%s",a); printf("%c,%c",a[1],a[2]); }
- 若输入ab,程序运行结果为()。 main() { char a[5]; scanf("%s",a); printf("%c,%c",a[1],a[2]); }
- 关于二维数组的创建,以下做法正确的是:(1)int a[][] =new int[4][5](2)int a[][] =new int[4][]; a[0]=new int[10]; a[1]=new int[20];(3)int a[][]; a=new int[3][]; a[0]=new int[3]; a[1]={1,2};a[2]={1,2,3}; A: (1)(2)(3) B: (1)(2) C: (1)(3) D: (1)
- 已知a=[[1,2,3],[2,2],[3,2,1]],则a[1][1]+a[-1][-1]结果是 A: 1 B: 2 C: 3 D: 4
- 有以下程序 void main() { int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是______。[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值