若有语句:int a [N],*p=a,i; ,并且i已正确赋值,下面错误的函数调用语句是( )。
A: scanf("%d",&a[i]) ;
B: scanf("%d",a+i) ;
C: scanf("%d",p+i) ;
D: scanf("%d",*(p+i) );
A: scanf("%d",&a[i]) ;
B: scanf("%d",a+i) ;
C: scanf("%d",p+i) ;
D: scanf("%d",*(p+i) );
举一反三
- 若有语句:int a [N],*p=a,i; ,并且i已正确赋值,下面错误的函数调用语句是( )。 A: scanf("%d",&a[i]) ; B: scanf("%d",a+i) ; C: scanf("%d",p+i) ; D: scanf("%d",*(p+i) );
- 设有定义: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]);
- 有定义语句int a[5],i;,输入数组a的所有元素的语句应为( )。 A: scanf("%d%d%d%d%d",a[5]); B: scanf("%d",a); C: for(i=0;i<5;i++)scanf("%d",a+i); D: for(i=0;i<5;i++) scanf("%d",a[i]);
- 数组声明语句为”int a[6];",输入数组所有元素的语句应为 A: scanf("%d%d%d%d%d%d",a[6]); B: for(int i=0;i<6;i++) scanf("%d",a+i); C: for(int i=0;i<6;i++) scanf("%d",*a+1); D: for(int i=0;i<6;i++) scanf("%d",a[i]);
- 设有以下变量定义float a; int i;选择正确的输入语句是( ); A: scanf ("%f%d", a,i); B: scanf ("%6.2f%d", &a,&i); C: scanf ("%f%d", &a,&i); D: scanf ("%f%u", &a,&i);