當前位置:首頁 » 編程語言 » 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;
}