Yuuki灬Asuna
2021-10-21 19:03
采纳率: 100%
浏览 30

输入若干个学生的成绩以附属结束输入,求所有学生平均成绩并统计80-89分的人数

img

图片转代码服务由CSDN问答提供 功能建议

3.(程序题,30分)
输入若干学生成绩,以负数结束输入。计算所有学生的平均成绩并统计成绩在80到89分之间的人数
注意:语言选DEVC++。
输入格式:“%f
在一行输入几个百分制实型成绩,数据之间以一个空格间隔。输入负数结束输入
输出格式:"ave=%.2fn=%dn
在一行中按照“ave=平均分,n=人数”的顺序输出结果,其中平均分要求保留两位小数,人数是正整数。
输入样例:
  57.5898055.5-5
输出样例:
  ave=70.50,n=2
  DEVC++
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • CSDN专家-sinjack 2021-10-21 19:33
    已采纳
    #include <stdio.h>
    int main()
    {
    float a,b;
    int c,d;
    b=0,c=0,d=0;
    while (1)
    {
    scanf ("%f",&a);
    if (a>=0) 
    {
    b=a+b;
    d++;
    if (a>=80&&a<=89)
    c=c+1;
    else continue;
    }
    else break;
    }
    printf ("ave=%.2f,n=%d\n",b/d,c);
    }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题