已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是 。int a1,a2; char c1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);A.10A20BB.10 A 20 BC.10A20BD.10A20 B===个人觉得A\C都对?请教大侠应该选哪个答案?求解释
怎么看上去A、C都对。
B、D有空格不对。
A.10A20BB.10 A 20 BC.10A20BD.10A20 B
AC输入都是一样的 而且运行之后就是这个
你的AC答案不是一样的?C语言的输入时空格和逗号是有区别的, 两个%d间没有任何字符时,输入数据可以用空格、回车、TAB键进行分隔。两个%d间有具体的字符或字符串时,则就要严格用这个分隔信息进行数据分隔才可以!