池鱼思故渊631 2021-10-22 12:45 采纳率: 90.9%
浏览 23
已结题

关于#c语言#的问题,请各位专家解答!

#include<stdio.h>
int main()
{
int i,N;
double average,rate,score,total,count;
scanf("%d",&N);
total=0;
count=0;
for(i=1;i<=N;i++)

scanf("%f",&score);
if(score>=90)
{count++;}
if(N!=0)
{printf("average=%.2f\n",total/N);}
else
{printf("average=%.2f\n",0.0);}

printf("rate=%.2f\n",rate=count/N);

}
  • 写回答

1条回答 默认 最新

  • 星星不再亮 2021-10-22 14:34
    关注

    能仔细说一下 是求啥的吗
    你这total只是初始化为0了,因为没赋值就直接除了
    for循环没加括号,就只是循环了scanf,最后score等于最后一个数在跟90比

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月30日
  • 已采纳回答 10月22日
  • 创建了问题 10月22日