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