char c1,c2;int x;scanf("%c%d%c",&c1,&x,&c2);若要求x,c1,c2的值分别为 2,’A'和'R',要怎么输入
A 2R
因为空格也是字符 如果在 A 或者 R 前面加空格,这个空格就会被接收,从而出错 而如果在数字前面添加空格则不会 因为%d对应数字0-9,对于输入前导有空格/回车/tab这样的空白符,是会被忽略掉的,所以不影响输入 空格也是字符,所以对于%c,则空格会被视为输入
有帮助的话请采纳一下呀
A2R