#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值始终为零啊?
望远
慕雪6341044
相关分类