答案是C。scanf读了两个字符,所以a='1',b='2'。但scanf没有把一行读完,最后还有一个回车。所以c=getchar()读到的是回车。d才读到下一行的3。所以打印结果就是12回车3,是C
选c。a是1,b是2,c是空格,d是3