int a,char c;执行输入语句scanf("%d%c",&a,&c);若输出结果为10和'Y'则在键盘上应该输入的数为10Y疑问:输入的时候两个数键不需要空格或tab键吗
不需要,类型不同,自动识别
输入的时候10 Y即可,scanf会自动识别
10 Y
如果你需要输入两个连续的数字那么数字之间必须加空格,否则会被当做一个数字而如果是先数字后字母遇到Y则前面的数字结束,不会把Y也当做数字读入同时Y依然在缓冲区里,可以匹配%c