#include <stdio.h>
int main()
{
int score[10];
printf("请输入10个同学的分数\n");
for(int i=0;i<10;i++)
scanf("%d",&score[i]);
int pass=0,excellent=0;
for(i=0;i<10;i++)
{
if(score[i]>=60)
pass++;
if(score[i]>=80)
excellent++;
}
printf("及格率是%g%%\n",pass/10.0*100);
printf("优秀率是%g%%\n",excellent/10.0*100);
printf("\n不及格的分数为");
for(i=0;i<10;i++)
if(score[i]<60)
printf("%3d",score[i]);
printf("\n");
}
追问有错误,请检查一下
追答我都把运行结果贴出来了 。哪还有错误呢?请明示!
上面的结果是在VC上运行的
还有要求请说?
就是这样的
#include
int main()
{
int score[10],i;//改成这样试试 看看有没问题了
int pass=0,excellent=0;
printf("请输入10个同学的分数\n");
for(i=0;i=60)
pass++;
if(score[i]>=80)
excellent++;
}
printf("及格率是%g%%\n",pass/10.0*100);
printf("优秀率是%g%%\n",excellent/10.0*100);
printf("不及格的分数为");
for(i=0;i<10;i++)
if(score[i]<60)
printf("%3d",score[i]);
printf("\n");
}