请帮我看看这错哪了。

代码项目助手 论文问答 1

某班级若干个学生参加测验。在得到本次测验的成绩之后,确定该班级本次测验的平均分。

输入格式: 一个班级的若干个测验成绩( 0 到 100 之间的整数),以 −1 作为结束标记(结束标记不计算平均值)。

输出格式: 班级测验成绩平均分,结果保留两位小数。

若无输入成绩,则显示 No grades were entered。

输入样例 1: 75 94 97 88 70 64 83 89 -1 输出样例 1: 在这里给出相应的输出。例如:

82.50 输入样例 2: -1 输出样例 2: 在这里给出相应的输出。例如:

#include "stdio.h"
int main()
{
     int s[10010];
     int o=0;
     double sum=0;
     while(1)
{
     scanf("%d",&s[o]);
     if(s[o]==-1)
{
     break;
}
     sum+=s[o];
           o++;
}
     if(o)
{
     printf("%.2lf",sum/0);
}
      else{
        printf("No grades were entered");
  }
    }


回复

共1条回复 我来回复
  • 源码导航
    这个人很懒,什么都没有留下~
    评论
    #include "stdio.h"
    int main()
    {
        int s[10010];
        int o = 0;
        double sum = 0;
        while (1)
        {
            scanf("%d", &s[o]);
            if (s[o] == -1)
            {
                break;
            }
            sum += s[o];
            o++;
        }
        if (o)
        {
            printf("%.2lf", sum / o);
        }
        else {
            printf("No grades were entered");
        }
    }
    
    0条评论

发表回复

登录后才能评论