C语言:计算全班平均成绩,及统计各分数段人数的程序问题

C语言:计算全班平均成绩,及统计各分数段人数的程序问题,第1张

#include<stdioh>

int main(void)

{ float sum=00,avg=00;

  int num,count,c9,c89,c78,c67,c6;

  num=count=c9=c89=c78=c67=c6=0;

  scanf("%d",&num);

  while(num>=0 && num<101) //这里不能有分号,否则就进入死循环了。另外,还应当允许为0 

  { sum=sum+num;

    count=count+1;

    if(num>=90) c9=c9+1;

    else

    { if(num>=80 && num<90) c89=c89+1;

      else

      { if(num>=70 && num<80) c78=c78+1;

        else

        { if(num>=60 && num<70) c67=c67+1;

          else c6=c6+1;

        }

      }

    }

    scanf("%d",&num);

  }

  avg=sum/count;

  printf("全班平均成绩为:%f\n",avg);

  printf("90分以上的(包括90分)的人数是:%d\n",c9);

  printf("80~90分(包括80分)的人数是:%d\n",c89);

  printf("70~80分(包括70分)的人数是:%d\n",c78);

  printf("60~70分(包括60分)的人数是:%d\n",c67);

  printf("60分以下的人数是:%d\n",c6);

  return 0;

}

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

牛人快点来啊急用啊~~!!!!!!!!!!!

解析:

这个是我以前无聊的时候编的,虽然和你的题目有点不一样,但是基本的功能都有,你拿去参考一下吧!

由于编的时候还没有学结构体,所以这里没有使用结构体……

#define N 6

/共有6个同学,在这里根据实际学生人数修改学生数/

#define M 4

/有3门课/

main()

{int score[N][M],i,j,sum[N]={0};

float average[M],sum1,sum2=00;

for(i=0;i<N;i++)

score[i][0]=i+1; /编学号/

for(j=0;j<N;j++)

{printf("Please input num %d's score!\n",j+1);

for(i=1;i<M;i++)

scanf("%d",&score[j][i]); /根据学号分别输入各位学生各科的成绩 /

}

for(i=0;i<N;i++)

for(j=1;j<M;j++)

sum[i]+=score[i][j]; /求每个人的成绩总分/

for(i=1;i<M;i++)

{sum1=00;

for(j=0;j<N;j++)

{sum1+=score[j][i];

sum2+=sum[j];

}

average[i-1]=sum1/N;

average[M-1]=sum2/N/(M-1); /求每门课及总分的平均分 /

}

printf("Num\tChinese\tEnglish\tMaths\tSum\n");

for(i=0;i<N;i++)

{for(j=0;j<M;j++)

printf("%d\t",score[i][j]);

printf("%d\n",sum[i]);

}

printf("\n");

printf("Average:");

for(i=0;i<M;i++)

printf("%3f\t",average[i]);

getch();

}

在电子表格中学习总成绩那一列单元格点一下(下图中886单元格),然后在表格f(x)后边输入:=b2×015+c2×025+d2×06 然后用鼠标点f(x)前边的对号即可。如下图

A B C D E

1姓名 平时成绩 期中成绩 期末成绩 学期总成绩

2  89 85 90 886

以上就是关于C语言:计算全班平均成绩,及统计各分数段人数的程序问题全部的内容,包括:C语言:计算全班平均成绩,及统计各分数段人数的程序问题、c语言编写学生成绩统计与方差计算程序、编写程序,实现从键盘输入学生的平时成绩、期中成绩、期末成绩,计算学生的学期总成绩。学生的学期总成绩等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10088434.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存