中易网

C++给定程序的功能是将10个人员的考试成绩进行分段统计..如题:

答案:3  悬赏:80  
解决时间 2021-01-16 22:43
  • 提问者网友:謫仙
  • 2021-01-16 19:47
C++给定程序的功能是将10个人员的考试成绩进行分段统计..如题:
最佳答案
  • 二级知识专家网友:猎心人
  • 2021-01-16 20:46
int a[100],b[6]={0,0,0,0,0,0};for(int i=0;i<100;i++){if(a[i]==100) b[4]++;else if(a[i]>=90) b[3]++;else if(a[i]>=80) b[2]++;else if(a[i]>=70) b[1]++;else if(a[i]>=60) b[0]++;else b[5]++;}
全部回答
  • 1楼网友:毛毛
  • 2021-01-16 21:55
楼主的题目上说是10个人
但是例子里只输入了9个成绩 不知道到底是要几个人的
我的代码是按10个人来写的 要是不会改可以问我
#include "stdio.h"
void main()
{
int a[10],b[6]={0};
int i;
printf("请输入十个人的成绩:");
for (i=0;i<10;++i)
{
scanf("%d",&a[i]);
}
for (i=0;i<10;++i)
{
if (60<=a[i]&&a[i]<=69)
{
++b[0];
}
else if (70<=a[i]&&a[i]<=79)
{
++b[1];
}
else if (80<=a[i]&&a[i]<=89)
{
++b[2];
}
else if (90<=a[i]&&a[i]<=99)
{
++b[3];
}
else if (a[i]==100)
{
++b[4];
}
else if (a[i]<60)
{
++b[5];
}
}
printf("成绩为60-69的人数:%d\n\
成绩为70-79的人数:%d\n\
成绩为80-89的人数:%d\n\
成绩为90-99的人数:%d\n\
成绩为100分的人数:%d\n\
成绩为60分以下的人数:%d\n",b[0],b[1],b[2],b[3],b[4],b[5]);
}
  • 2楼网友:第四晚心情
  • 2021-01-16 21:03
#include
int main()
{
int a[10], b[6] = { 0 };
int i;
printf( "请输入10个考试成绩:" );
for ( i = 0; i < 10; ++i ) {
scanf( "%d", &a[i] );
}
for ( i = 0; i < 10; ++i ) {
if ( 60 <= a[i] && a[i] <= 69 ) {
++b[0];
} else if ( 70 <= a[i] && a[i] <= 79 ) {
++b[1];
} else if ( 80 <= a[i] && a[i] <= 89 ) {
++b[2];
} else if ( 90 <= a[i] && a[i] <= 99 ) {
++b[3];
} else if ( a[i] == 100 ) {
++b[4];
} else if ( a[i] < 60 ) {
++b[5];
}
}
printf( "各成绩段的人数是:\n" );
for ( i = 0; i < 6; ++i ) {
printf( "%d ", b[i] );
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息