scanf("%8f",&a); 错了吗%af 这个a最多是多少
scanf("%8f",&a); 改为 scanf("%f",&a);
scanf("%8f",&a);这个是输入,不是输出。如果是float类型:scanf("%f",&a);如果是double类型:scanf("%lf",&a);
scanf是标准库里的输入printf(“%8f”,a)这样是对的scanf(“%f”,&a)表示输入一个float类型的数据