为了账号安全,请及时绑定邮箱和手机立即绑定

谁能帮我看看这个程序啊?

谁能帮我看看这个程序啊?

C
無名小人 2017-05-16 13:37:32
#include<stdio.h> #include<math.h> void main() {     double a[5];     double sum,b;     int k=0,i=0;     while(i<5)     {         printf("请输入第%d个学生的成绩:\n",i+1);         scanf("%lf",&b);         if((b>0&&b<100)||fabs(b-0)<0.01||fabs(b-100)<0.01)         {             a[i]=b;             sum+=a[i];             i++;             if(a[i]>60||fabs(a[i]-60)<0.01)                 k++;         }         else         {             printf("请重新输入\n");             continue;         }     }     printf("平均分为%lf\n",sum/5);     printf("及格人数为%d\n",k);   }请问为什么这个程序中k值始终为零啊?
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

if(a[i]>60||fabs(a[i]-60)<0.01) k++; i++;//判断完再自增,否则会越界,问题就出现在这里 还有就是sum没有赋初值
查看完整回答
1 反对 回复 2017-05-16
点击展开后面1
?
慕雪6341044

TA贡献4条经验 获得超0个赞

你好。你的程序是怎么弄上去的?请教一下谢谢
查看完整回答
反对 回复 2017-05-17
  • 2 回答
  • 1 关注
  • 1340 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信