A: scanf("%d",&a[i]) ;
B: scanf("%d",a+i) ;
C: scanf("%d",p+i) ;
D: scanf("%d",*(p+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);
- 有定义语句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]);
- 如何输入数组(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]);
- 以下程序中关于指针输入格式正确的是()。 A: int*p;scanf("%d",&p); B: int*p;scanf("%d",p); C: intk,*p=&k;scanf("%d",p); D: intk,*p;*p=&k;scanf("%d",&p);
- 1 若有语句: int a,b;则下面输入正确的语句是() A: A scanf("$D$D",a,b); B: B scanf("%d%d",a,b); C: C scanf("%d%d",&a,&b); D: D scanf("%D%D",&a,&b);
内容
- 0
若有定义int *p, m=5, n;,以下程序段正确的是 A: p=&n; scanf("%d",&p); B: p = &n; scanf("%d", *p); C: scanf("%d", &n); *p=n; D: p=&n; *p=m;
- 1
若已经定义struct stu { int a; int b; } student; ,则下列输入语句中正确的是 。? scanf("%d",&stu.a);|scanf("%d",&student);|scanf("%d",&student.a);|scanf("%d",&a);
- 2
若有说明,int *p,m=5,n;则以下正确的程序段是( ) A: p=&n;scanf("%d",&p); B: p=&n;*p=m; C: scanf("%d",&n);*p=n; D: p=&n;scanf("%d",*p);
- 3
若有定义“int *p,m=5,n”,则下列选项中正确的是() A: p=&n;scanf("%d",&p); B: p=&n;scanf("%d",*p); C: scanf("%d",&n);*p=n; D: p=&n;*p=m;
- 4
若有说明:int *p,m=5,n;以下正确的程序段是( )。 A: scanf("%d",&n);*p=n; B: p=&n; scanf("%d",&p); C: p=&n; scanf("%d",*p); D: p=&n;*p=m;