大吃一278 2022-04-10 20:23 采纳率: 84%
浏览 25
已结题

C语言 | 求平均分问题,我的程序哪里错了?无论如何都输出零

img


#include<stdio.h>
int main(){
int i=1,n,sum=0,score,average;
scanf("%d",&n);
while(i<=n){
    scanf("%f",&score);
    sum+=score;
    i++;
}
average=sum/n;
printf("%f",average);
return 0;
}

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2022-04-10 21:04
    关注

    修改如下,供参考:

    #include<stdio.h>
    int main(){
        int i=1,n;
        float sum=0,score,average;//修改
        scanf("%d",&n);
        while(i<=n){
            scanf("%f",&score);
            sum+=score;
            i++;
        }
        average=sum/n;
        printf("%f",average);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月28日
  • 已采纳回答 4月20日
  • 修改了问题 4月10日
  • 修改了问题 4月10日
  • 展开全部