C语言输入的问题,请问应该怎么输入才能呈现相关要求?

第一个scanf输入2个整数(中间有空格)
第二个scanf输入2个浮点数(中间没有空格)
第三个scanf输入2个字符(中间没有空格)

代码:

#include <stdio.h>
int main()
{
    int a, b;
    float x, y;
    char c1, c2;
    scanf_s("a=%d b=%d", &a,&b);
    scanf_s("%f%e", &x,&y);
    scanf_s("%c%c", &c1,&c2);

    printf("a=%d b=%d",a,b);
    printf("x=%f y=%e", x, y);
    printf("c1=%c c2=%c", c1, c2);
        return 0;
}

我的输入

a=1 b=2
2.4 23.45
A a

scanf(" %c %c", &c1,&c2);

输入完x,y后按的回车键会被赋值到变量c1中;
字符的输入要注意处理空格及回车

觉得有用的话采纳一下哈