当输入12,scanf()函数只接收了12 分别送给了变量a b,而回车则被下面的一个getchar()函数接收,故c='\n'(回车),第二次输入时,34 getchar()函数只能接收1个字符,其他的被丢弃了。所以d='3'