22. 设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量 a1和a2赋数值10和20,
为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)()A.10□X□20□Y<回车>B.10□X20□Y<回车>C.10□X<回车>D.10...
为变量c1和c2赋字符X和Y。以下所示的输入形式中正
确的是(注:□代表空格字符)( )
A. 10□X□20□Y<回车> B. 10□X20□Y<回车>
C. 10□X<回车> D. 10X<回车>
20□Y<回车> 20Y<回车>
请写明过程,谢谢。。 展开
确的是(注:□代表空格字符)( )
A. 10□X□20□Y<回车> B. 10□X20□Y<回车>
C. 10□X<回车> D. 10X<回车>
20□Y<回车> 20Y<回车>
请写明过程,谢谢。。 展开
4个回答
展开全部
给你说明数据的输入格式要求你就会拉
1、对于数字类,如果我给你几个数,你能区别开吗? 4521368,或者说你题中的1020,你能知道我是输了一千零二十还是。。。,如果你都区别不开,电脑也区别不开,明白了吧。
所以,数字类数据必须用分隔符分开才行,那什么是分隔符呢,只要不是数字就行,空格是最常用的一种。
2、单字符类,计算机把能输入的数据都看做字符,那计算机一个挨着一个去取字符数据,你还要把它分开吗,你能分开他吗,分不开,那就不要分了吗,你们挨着就行了。计算机能找见一个,就给要的提供一个,提供完了就算了。
3、如果混合呢,就是又要数字的也要字符的,那我把字符和数字放一起,你能区别开吗,能,那就放一起算了,干嘛还要分隔符呢。这不是多余吗。
有人说,数字也可以算字符啊,当然,但是现在在要数字的时候,优先把数字当数字对待,其他的情况按照字符对待。所以如果是%d%c挨着,你输入了10k,那很好,他会把10全部看做数字,而不会把1看做数字,0成了字符的。
至于其他类型的,就不说了。自己学。
1、对于数字类,如果我给你几个数,你能区别开吗? 4521368,或者说你题中的1020,你能知道我是输了一千零二十还是。。。,如果你都区别不开,电脑也区别不开,明白了吧。
所以,数字类数据必须用分隔符分开才行,那什么是分隔符呢,只要不是数字就行,空格是最常用的一种。
2、单字符类,计算机把能输入的数据都看做字符,那计算机一个挨着一个去取字符数据,你还要把它分开吗,你能分开他吗,分不开,那就不要分了吗,你们挨着就行了。计算机能找见一个,就给要的提供一个,提供完了就算了。
3、如果混合呢,就是又要数字的也要字符的,那我把字符和数字放一起,你能区别开吗,能,那就放一起算了,干嘛还要分隔符呢。这不是多余吗。
有人说,数字也可以算字符啊,当然,但是现在在要数字的时候,优先把数字当数字对待,其他的情况按照字符对待。所以如果是%d%c挨着,你输入了10k,那很好,他会把10全部看做数字,而不会把1看做数字,0成了字符的。
至于其他类型的,就不说了。自己学。
展开全部
D
%d会跳过空格开始读数字知道碰到不是数字的结束
%c则不会 碰到空格就会读入
其他3个X前都有空格%c碰到空格就会读入到c1
%d会跳过空格开始读数字知道碰到不是数字的结束
%c则不会 碰到空格就会读入
其他3个X前都有空格%c碰到空格就会读入到c1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
"%c"会接收空格键和回车键
"%c"会接收空格键和回车键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询