> 其他 >
C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再输出不及格的成绩
请大神帮忙
人气:435 ℃ 时间:2019-10-19 20:52:35
解答
#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;...有错误,请检查一下我都把运行结果贴出来了 。哪还有错误呢?请明示!上面的结果是在VC上运行的还有要求请说?

就是这样的

#include int main(){int score[10],i;//改成这样试试看看有没问题了int pass=0,excellent=0;printf("请输入10个同学的分数\n");for(i=0;i<10;i++)scanf("%d",&score[i]);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("不及格的分数为");for(i=0;i<10;i++)if(score[i]<60)printf("%3d",score[i]);printf("\n");}
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版