• 2022-06-18
    已知正确定义了数组: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

    内容

    • 0

      有定义语句int a&#91;5&#93;,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]);

    • 1

      若已有定义chars&#91;10&#93;;inti;下列输入函数调用中错误的是()。 A: for(i=0;i<10;++i)s[i]=getchar() B: for(i=0;i<10;i++)scanf("%c",s[i]); C: scanf("%s",s); D: gets(s);

    • 2

      数组声明语句为”int  a&#91;6&#93;;",输入数组所有元素的语句应为 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]);

    • 3

      有定义语句inta&#91;5&#93;,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]);

    • 4

      若 char a&#91;10&#93;;已正确定义, 以下语句中不能从键盘上给 a 数组的所有元素输入值的语句是()。 A: gets(; B: scanf("%s",; C: for(i=0;i<10;i++)a[i]=getchar(); D: a=getchar();