scanf怎么读取数据,输出想要的数据

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

scanf("a=%db=%d",&a,&b);
scanf("%f%e",&x,&y);
scanf("%c%c",&c1,&c2);

a=1 b=3
1.2 3
a b

你这么写scanf太复杂,输入啰嗦
最好是在输入数值前,显示适当的输入提示信息,比较友好

#include<stdio.h>
int main()
{
int a,b;
float x,y;
char c1,c2;
printf("请输入a和b的值:");
scanf("%d%d",&a,&b);
printf("请输入x和y的值:");
scanf("%f%e",&x,&y);
printf("请输入c1和c2的值:");
scanf("%c%c",&c1,&c2);
printf("a=%d,b=%d,x=%f.y=%f,c1=%c,c2=%c",a,b,x,y,c1,c2);
return 0;
}