首页 新闻 赞助 找找看

c语言求解答

0
[已解决问题] 解决于 2021-04-02 16:22

include<stdio.h>

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,求大佬解答

FCB-Messi的主页 FCB-Messi | 菜鸟二级 | 园豆:212
提问于:2021-04-02 13:27
< >
分享
最佳答案
0

你输入的是什么呢

奖励园豆:5
Laggage | 小虾三级 |园豆:878 | 2021-04-02 13:43

90 90 90 90.0

FCB-Messi | 园豆:212 (菜鸟二级) | 2021-04-02 13:44

@FCB-Messi: scanf那一行改一下

scanf("%f %f %f %f",&a,&b,&c,&d);
我记得scanf不支持 %.nf用法的好像

Laggage | 园豆:878 (小虾三级) | 2021-04-02 13:51

@Laggage: 好的,我试试

FCB-Messi | 园豆:212 (菜鸟二级) | 2021-04-02 13:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册