int main()
{
float d,z,a,b,c;
printf("请输入No.1的成绩:\n");
scanf("%f %f %f %.1f",&a,&b,&c,&d);
z=(a+b+c+d)/4;
printf("请输入平均成绩%.1f\n",z);
return 0;
}
为什么我最后得到的值不是90.0,求大佬解答
你输入的是什么呢
90 90 90 90.0
@FCB-Messi: scanf那一行改一下
scanf("%f %f %f %f",&a,&b,&c,&d);
我记得scanf不支持 %.nf用法的好像
@Laggage: 好的,我试试