找了些题做,编译通过,但在输入后就报错中止,不知道哪里有问题,请大家帮帮忙看下哪里出错了
#include <stdio.h>
//10名学生考试,根据考试成绩判定及格线,及格线为10的整数倍,至少保证60%的学生及格,若所有人均高于60分,则及格线为60
int main(void)
{
float score[10];
int i, k, level;
for (i = 0; i < 10; i++) /*依次输入学生成绩*/
{
scanf_s("%.1f", &score[i]);
}
for (level = 90; level >= 0; level -= 10) /*从90分开始向下递减*/
{
k = 0;
for (i = 0; i < 10; i++) /*判定高于此分数线的人数*/
{
if (score[i] > level)
k++;
}
if (k >= 6)
break;
}
if (level > 60) /*如果所有学生分数大于60,则及格线为60*/
level = 60;
printf("level is %d", level);
system("pause");
return 0;
}
