以下是一道c语言选择题,请问如何解答?写出分析步骤。

已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的输入方式是()。(注;_表示空格,<CR>表示回车)in... 已有如下定义和输入语句,若要求a1,a2 ,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的输入方式是( )。(注;_表示空格,<CR>表示回车) int a1,a2;char c1,c2; scanf("%d%c%d%c",&a1,&c1,&a2,&c2); printf("a1=%dc1=%ca2=%dc2=%c",a1,c1,a2,c2); A.10A_20B<CR> B.10_ A_20_B<CR> C.10A20B<CR> D.10A20_B<CR> 展开
 我来答
须友终含蕊
2019-08-21 · TA获得超过3891个赞
知道大有可为答主
回答量:3185
采纳率:35%
帮助的人:204万
展开全部
选择
(A、C)
"%d%c%d%c"中的%d表示整数,%c表示一个字符
输入数字10或20后,必须紧跟着字符A或B
否则如果数字后面跟了空格的话,空格就会被读入到c1或c2中
而一旦字符读入正确后,再读入数字时,之前的空格是可以被忽略的
这个题,答案有两个!,题目中的选项应该哪个给错了吧
补充回答:
说明题目本身就出多了啊!
那句话的意思是:
接收输入的语句是scnaf("%d",&a);时,当你输入"
<CR>
12<CR>"
数字12还是能被接收的,12之前的空格或者回车或者tab键,都会被忽略的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式