展开全部
因为a默认的是数组中第一个值,,即a[0]。所以D选项只给a[0]赋了值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为a默认的是数组中第一个值,,即a[0]。所以D选项只给a[0]赋了值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把题目再发一遍
追问
若char a[10];已正确定义,以下语句中不能从键盘上给a数组的
所有元素输入值的语句是()。
A、for(i=0;i<10;i++)a[i]=getchar();
B、scanf("%s",a);
C、gets(a);
D、a=getchar();
追答
首先 ,你要明白,getchar 和gets 还有scanf 的意思
getchar 是输入单个字符,,
gets是输入字符串,
scnaf 是格式化输入,,
a,循环输入,用getchar获取十次,,所以,可以正常输入,
b,%s 是指输入字符串,,也可以输入,,
c,gets 输入字符串,也可以输入,
d,getchar单独使用,确实是可以输入的,但是,只能输入一个字符,题目是所有元素都要输入,所以,d是错的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
标题太长啦
追问
若char a[10];已正确定义,以下语句中不能从键盘上给a数组的
所有元素输入值的语句是()。
A、for(i=0;i<10;i++)a[i]=getchar();
B、scanf("%s",a);
C、gets(a);
D、a=getchar();
追答
D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询