毛豆仙人 2022-02-21 20:40 采纳率: 75%
浏览 28
已结题

明明不是说好保留一位小数的吗?为啥又骗我

题目大概就是让你给学生按成绩排名,前两个是学号和姓名,三科成绩取平均分,结果保留一位小数,我输入六个学生,前两个是对的,不知道为啥后面的小数都变成零了。

img

img

img

  • 写回答

2条回答 默认 最新

  • 木有东南枝。 2022-02-22 14:31
    关注

    程序不大全。下面的程序可供参考。

    #include <stdio.h>
    int main()
    {
     int a1=3,a2=4,a3=3;
     float b=(a1+a2+a3)/3;
     float c=(a1+a2+a3)/3.0;
     printf("当除数为3时,平均数为:%.1f\r\n",b);
     printf("当除数为3.0时,平均数为%.1f",c);
     return 0;
    }
    

    运行结果:

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月2日
  • 已采纳回答 2月22日
  • 创建了问题 2月21日