c语言计算班级优秀率函数,用函数计算优秀率

C语言 输入全班学生成绩,统计优良合格不及格人数,并输出总分平均分,用函数实现

#include stdio.h

10多年的永定网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整永定建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“永定网站设计”,“永定网站推广”以来,每个客户项目都认真落实执行。

void main()

{     

int n=0,i,e=0,x=0,d=0,v=0; 

double s=0;

int a[100],y[100],l[100],h[100],b[100];

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

scanf("%d",n);

printf("请输入学生的成绩:");

for(i=1; i=n; i++) 

{

scanf("%d",a[i]);

s=s+a[i];

if(a[i]60 a[i]0){

b[e]=a[i];

e++;

}else if(a[i]=60 a[i]70){

h[x]=a[i];

x++;

}else if(a[i]=70 a[i]80){

l[d]=a[i];

d++;

}else if(a[i]=80 a[i]=100){

y[v]=a[i];

v++;

}

}

printf("\n优的学生成绩为:\n");

for(i=0; iv; i++) 

{

printf(" %d",y[i]);

}

printf("\n良的学生成绩为:\n");

for(i=0; id; i++) 

{

printf(" %d",l[i]);

}

printf("\n合格的学生成绩为:\n");

for(i=0; ix; i++) 

{

printf(" %d",h[i]);

}

printf("\n不合格的学生成绩为:\n");

for(i=0; ie; i++) 

{

printf(" %d",b[i]);

}

s=s/n;

printf("\n平均成绩为:%.1f\n", s);

}

C语言 函数 求全班成绩的等级?

代码文本:

#include "stdio.h"

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

int i;

for(*s=0,i=0;in;*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("优秀\t良好\t中等\t及格\t不及格\n");

printf("======================================\n");

printf(" %d\t %d\t %d\t %d\t %d\n",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 || n1 || n1000){

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

return 0;

}

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

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

ave=tol_ave(a,n,sum);

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

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

level(a,n);

putchar('\n');

return 0;

}

用C语言编程 输入某班的C语言成绩,计算出其及格率

#include stdio.h

void main(){

int i,n,score,num=0;

printf("班级人数:");

scanf("%d",n);

for(i=0;in;i++)

{

scanf("%d",score);

if(score=60) num++;

}

printf("及格率:%.2f%%",num*1.0*100/n);

}

运行示例:

人数10只是个例子。你可以规定其他值,并输入对应的分数。

用c语言求平均成绩和优秀率

#include stdio.h

struct score {

double eng, c, com; //分别表示3门课程

double avg; //avg表示平均分

}a[11];  

//结构体数组存储10名学生成绩

int main()

{

int i, k1, k2, k3; //i循环,k1, k2, k3表示优秀率

k1 = k2 = k3 = 0;

for(i = 0; i  10; i++) {

scanf("%lf%lf%lf", a[i].eng, a[i].c, a[i].com);  //输入第i名学生的3门成绩

//下面计算每名学生三门成绩的平均分

a[i].avg = 0;

a[i].avg += a[i].eng;

a[i].avg += a[i].c;

a[i].avg += a[i].com;

a[i].avg /= 3.0;

//下面计算优秀率

if(a[i].eng = 85) k1++;

if(a[i].c = 85) k2++;

if(a[i].com = 85) k3++;

}

for(i = 0; i  10; i++) {

printf("第%d名学生三门成绩的平均分为%f\n", i + 1, a[i].avg);

}

printf("英语优秀率为%f\n", k1 / 10.0);

printf("c语言优秀率为%f\n", k2 / 10.0);

printf("计算机文化基础成绩优秀率为%f\n", k3 / 10.0);

return 0;

}

看代码所示,望采纳

C语言 求平均数 优秀率 急急急!!!

我很久没用过C了

总之利用循环

#include

stdio.h

#include

stdlib.h

main()

{

int

a

=

0;

int

q,

w,

e,

r,

t,

y;

long

sum,b;

int

c

=

0;

scanf("请输入第%d",c++);

scanf("位同学6门考分\n");

for(a;

a5;

a++)

{

scanf("%d%d%d%d%d%d",q,w,e,r,t,y);

b

=

(long)q+w+e+r+t+y;

sum

=

sum

+

b;

}

printf("总分为%d",sum);

sum=sum/50;

printf("平均分%d",sum);

sum=sum/100;

printf("优秀率%d",sum);

}

你试试

我这没法试

错了就错了,你可以不给分,好久没写这个了

C语言程序 输入10个学生的成绩,要求输出这10个成绩的及格率和优秀率,再输出不及格的成绩

# includestdio.h

int main()

{

int grade[10],NoGood[10],i,j=0,k=0,m=0;

float PassRate,ExeRate;

printf("请输入10个学生的成绩:\n");

for(i=0;i10;i++)

{

scanf("%d",grade[i]);

if(grade[i]=85)

{

k++;

}

if(grade[i]=60)

{

j++;

}

else

{

NoGood[m++]=i;

}

}

PassRate=1.0f*j/10*100;

ExeRate=1.0f*k/10*100;

printf("这些学生的及格率为%.2f%%\n",PassRate);

printf("这些学生的优秀率为%.2f%%\n",ExeRate);

if(m0)

{

printf("不及格成绩有:");

for(i=0;im;i++)

{

printf("%d ",grade[NoGood[i]]);

}

}

else

{

printf("没有不及格成绩");

}

printf("\n");

}


分享文章:c语言计算班级优秀率函数,用函数计算优秀率
网页网址:http://scyanting.com/article/dssjhpe.html