已知正确定义了数组:char a[10]; 下列能给a数组正确赋值语句是( )。
A: for(i=0;i<=9;i++) scanf("%c",&a[i]);
B: scanf("%s",a[i]);
C: scanf("%c",a);
D: scanf("%s",&a);
A: for(i=0;i<=9;i++) scanf("%c",&a[i]);
B: scanf("%s",a[i]);
C: scanf("%c",a);
D: scanf("%s",&a);
举一反三
- 定义了一维数组 int a[10];能够正确从键盘输入10个整数赋给数组元素的程序是: A: for(i=1;i<=10;i++) scanf(“%d”,&a[i]); B: for(i=0;i<10;i++) scanf(“%d”,&a[i]); C: for(i=0;i<10;i++) scanf(“%d”,a[i]); D: for(i=1;i<=10;i++) scanf(“%d”,a[i]);
- 已知定义一个一维数组a[6],以下能正确赋值的语句是()。 A: for(i=1;i<=6;i++) scanf("%d",&a[i]); B: for(i=1;i<=5;i++) scanf("%d",&a[i]); C: for(i=0;i<=6;i++) scanf("%d",&a[i]); D: for(i=0;i<=5;i++) scanf("%d",&a[i]);
- 设有字符数组a[6],正确的输入语句是()。 A: for(i=0;i<6;i++){scanf("%c",&a[i]); } B: gets(''a''); C: scanf("%s",&a); D: puts("a");
- 设有定义: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]);
- 如何输入数组(a[5]) A: scanf("%d",&a[5]); B: for(i=0;i<5;i++) scanf("%d",&a[5]); C: for(i=0;i<5;i++) scanf("%d",&a[i]); D: for(i=1;i<=5;i++) scanf("%d",&a[i]);