1. 若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是()。
A. scanf("%s",a);
B. for(i=0;i<10;i++)a[i]=getchar();
C. a=getchar();
D. gets(a);
以下程序的输出结果是:( )。main(){char *s="12134211"; int v[4]={0,0,0,0},k,i;for (k=0;s[k];k++){switch(s[k]){case '1':i=0;case '2':i=1;case '3':i=2;case '4':i=3;}v[i]++;}for(k=0; k<4;k++) printf("%d ",v[k]);}
A. 4 2 1 8
B. 0 0 0 8
C. 4 6 7 8
D. 8 8 8 8