有输入语句:int a,b,c; scanf("a=%d,b=%d,c=%d", &a, &b, &c); 为使变量a的值为1,b的值为3,c的值为2, 从键

有输入语句:inta,b,c;scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应当是... 有输入语句:int a,b,c; scanf("a=%d,b=%d,c=%d", &a, &b, &c); 为使变量a的值为1,b的值为3,c的值为2,
从键盘输入数据的正确形式应当是(注:#表示空格)
(A) 132<回车>
(B) 1,3,2<回车>
(C) a=1#b=3#c=2<回车>
(D) a=1,b=3,c=2<回车>
其中,a=%d,b=%d,c=%d", &a, &b, &c是什么意思?
展开
 我来答
kaixingui2012
推荐于2018-03-13 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6379万
展开全部
1、scanf()中的变量必须使用地址。 所以会 &a, &b, &c (&a是传递变量a的地址到scanf函数)
2、%d 中scanf函数的输入格式 意思是要求输入一个整数,并将读入的数据解释成一个整数。
3、scanf函数中“”中的数据,除去格式(带%的部分)外,是输入者必须输入的部分,这部分程序不解释成数据,忽略之,但是不输入就会导致程序错误的解释(看来程序挺傻的),如:a=%d,输入时就必须写a=1,程序才会将1存入到a
所以:答案为:D
匿名用户
2011-10-11
展开全部
scanf("a=%d,b=%d,c=%d", &a, &b, &c)是从键盘上向系统输入a,b,c的值,存储在内存中。a、b、c都是double类型的数据,&a, &b, &c是取得a、b、c在内存中的地址。系统执行时,就用a、b、c在内存中的地址对应的数值即1,3,2取代相应的%d。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-28
展开全部
%d 是输入变量的类型,&a对应第一个%d输入的数,&b对应第2个%d,&c对应第3个%d输入的数,输入的数scanf函数中,“”中的是要输入整个字符串,其中有三个地方即分别为三个%d的地方的值不确定,要通过输入来确定,后面的&a,&b,&c就分别是这三个要输入的数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SL__NO_1
2011-09-26 · 超过20用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:50.5万
展开全部
%d表示要输入变量的格式符为整型
&a表示将该数据赋值给a~~~~&b,&c也都是这个意思
scanf("a=%d,b=%d,c=%d", &a, &b, &c); 的a=,b=,c=这些都必须原样输入,那么这道题的答案顺理成章的选D啦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
单人旁william
2011-09-26
知道答主
回答量:10
采纳率:0%
帮助的人:1.7万
展开全部
&a,&b,&c分别取a,b,c地址,就是你在键盘上输入的格式得跟你scanf冒号里的格式一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式