#include int main(){int a,b;float x,y;char c1,c2;scanf("a=%db=%d",&a,&b);getchar();//新增scanf("%f%e",&x,&y);getchar();//新增scanf("%c%c",&c1,&c2);return 0;}增加两个getchar()是因为最后的回车键还在缓存中,如果不清空,后续的读取可能出现错误
a=3b=7 8.5 71.82Aa