若char a[10];已正确定义,以下语句中不能从键盘上给a数组的 所有元素输入值的语句是()。 A、for(i=0;i<1

为什么D错了... 为什么D错了 展开
 我来答
百度网友be1a8c4
2012-06-10
知道答主
回答量:31
采纳率:0%
帮助的人:4.9万
展开全部
因为a默认的是数组中第一个值,,即a[0]。所以D选项只给a[0]赋了值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孙超的5u
2020-11-26
知道答主
回答量:1
采纳率:0%
帮助的人:541
展开全部
因为a默认的是数组中第一个值,,即a[0]。所以D选项只给a[0]赋了值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慕容齐b
2020-06-04
知道答主
回答量:1
采纳率:0%
帮助的人:601
展开全部
a=getchar();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fameibinggan
推荐于2017-12-16 · TA获得超过206个赞
知道答主
回答量:23
采纳率:0%
帮助的人:48.8万
展开全部
把题目再发一遍
追问
若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是错的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
drache2
2012-06-09 · TA获得超过456个赞
知道小有建树答主
回答量:356
采纳率:100%
帮助的人:201万
展开全部
标题太长啦
追问
若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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式