当前位置:首页 » 编程语言 » c语言统计各班级总积分
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言统计各班级总积分

发布时间: 2023-07-15 19:44:38

‘壹’ 用c语言解决:输入某班级10名学生的考试成绩,求出总成绩,平均成绩,最高分和最低分

1,先定义4个变量来保存你要的结果:如总成绩、平均成绩等!
2,接收10个成绩数据!每接收一个,都往总成绩上加,然后与最高、最低分
比较,如果符合条件就替换掉!
3,接收完后,用总成绩/10,存到平均成绩变量里!
4,OK!

‘贰’ C语言 函数 求全班成绩的等级

代码文本:

#include "stdio.h"

double tol_ave(int a[],int n,int *s){

int i;

for(*s=0,i=0;i<n;*s+=a[i++]);

return *s/(n+0.0);

}

void level(int a[],int n){

int v,g,m,p,f;

for(v=g=m=p=f=0,n--;n>=0;n--){

v += a[n]>=90;

g += a[n]>=80 && a[n]<90;

m += a[n]>=70 && a[n]<80;

p += a[n]>=60 && a[n]<70;

f += a[n]<60;

}

printf("优秀 良好 中等 及格 不及格 ");

printf("====================================== ");

printf(" %d %d %d %d %d ",v,g,m,p,f);

}


int main(int argc,char *argv[]){

int sum,a[1000],i,n;

double ave;

printf("输入学生人数:");

if(scanf("%d",&n)!=1 || n<1 || n>1000){

printf("Input error, exit... ");

return 0;

}

printf("请输入%d个学生的成绩... ",n);

for(i=0;i<n;scanf("%d",a+i++));//输入成绩

ave=tol_ave(a,n,&sum);

printf(" 总 分: %d 平均分: %.2f ",sum,ave);

printf(" 等级分布如下: ");

level(a,n);

putchar(' ');

return 0;

}

‘叁’ 求用c语言写一个程序,求各个班级各门学科的平均分以及总分的平均分

这个是我以前写的程序,只要在if语句里加一句输出总人数和总分就ok了,其他的要求都和你一样
#include<stdio.h>

/*程序从main函数开始执行*/
int main()
{
int counter;
int grade;
int total;

float average;

total = 0;
counter = 0;

printf( "Enter grade, -1 to end: " );
scanf( "%d", &grade );

while ( grade != -1 )
{
total = total + grade;
counter =counter + 1;

printf( "Enter grade, -1 to end: " );
scanf( "%d",&grade );
}

if ( counter != 0 )
{
average = ( float ) total / counter;
printf( "Class average is %.2f\n", average );
}
else
{
printf( "No grades were entered\n" );
}

return 0;
}