关于#c++#的问题:scanf("%d%d",&x,&y)

int x,y;

char z,d;

scanf("%d%d",&x,&y);

scanf("%c%c",&z,&d);

如果我想要输入该怎么输入
20 40 mn
行吗
还是20 40mn

具体要么打
20空格40回车m空格n吗
打出回车就已经报错了

试试这个

#include <cstdio>
using namespace std;
int main(){
    int x,y;
    char z,d;
    scanf("%d%d",&x,&y);
    getchar();
    scanf("%c%c",&z,&d);
    return 0;
}

你这代码得输入20 40mn
如果mn换行输入的话,需要在scanf("%c%c",&z,&d);前面加个getchar();需要接收到换行符才行

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^