网站建设资讯

NEWS

网站建设资讯

统计成绩问题c语言函数 c语言统计成绩的程序

用c语言编程 题目:学生成绩统计

#include stdio.h

创新互联长期为上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为囊谦企业提供专业的网站设计制作、成都网站建设,囊谦网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

#include stdlib.h

#include string.h

#include conio.h

int main()

{

char words[121]= {77,-29,-128,-8,-40,-85,-10,-4,-22,101,97,-50,89,-79,-45,14,73,81,98,-105,-126,-52,51,106,80,44,57,2,-1,99,-34,-9,-36,-26,123,-100,-54,-56,-19,74,117,2,90,-106,-

109,-43,-19,-103,-31,-119,17,-59,-121,49,-112,112,-20,68,-52,-33,-30,-1,-66,117,

109,116,67,-57,105,-99,77,-97,-48,58,106,-65,-47,113,-121,43,9,-63,37,47,84,-65,

-22,59,-31,-124,-69,111,56,79,-72,108,-81,126,5,99,-27,86,93,-102,-50,68,-66,66,

116,36,-110,105,107,-118,88,-8,77,-90,-78,-69,12

};

char suanzi[121];

int n;

srand(652);

for(n=0; n121; n++)

{

suanzi[n]=(int)(rand()*255);

}

for(n=0; n121; n++)

{

words[n]^=suanzi[n];

}

words[120]='\0';

printf("%s",words);

getch();

return 0;

}

用C语言统计歌唱比赛成绩。

#includestdio.h

#define N 7

#define M 10

struct Sing

{

char name[20];

int score[10];

float aver;

}sing[10];

void mywrite()

{

int i=0,j=0,max=0,min,sum;

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

{   min=0;

max=0;

sum=0;

printf("请输入第%d个选手的姓名\n",i+1);

scanf("%s",sing[i].name);

printf("请依次输入成绩:\n");

scanf("%d",sing[i].score[0]);

min=sing[i].score[0];

sum=min;

for(j=1;jN;j++)

{   

scanf("%d",sing[i].score[j]);

sum=sum+sing[i].score[j];

if(maxsing[i].score[j])

{

max=sing[i].score[j];

}

if(minsing[i].score[j])

min=sing[i].score[j];

}

sing[i].aver=(sum-max-min)/5.0;

}

}

void sort()

{

int i,j;

struct Sing s;

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

for(j=0;jM-1-i;j++)

{

if(sing[j].aversing[j+1].aver)

{

s=sing[j];

sing[j]=sing[j+1];

sing[j+1]=s;

}

}

}

int main()

{

mywrite();

sort();

for(int i=0;iM;i++)

{

printf("%-15s%f\n",sing[i].name,sing[i].aver);

}

return 0;

}

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语言的fun函数编写程序:从键盘输入10个学生的成绩,统计及格(60分及60分以上的)人数

代码如下:

#include stdio.h

//判断及格人数

int fun(int a[10]){

int i, count=0;

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

if(a[i]=60) count++;         

return count;

}     

int main(){

int a[10],i;

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

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

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

int count = fun(a);

printf("及格的人数为:%d\n", count);       

return 0;

}     

程序运行结果:

扩展资料

C语言中对数字的统计:可以通过循环数组的方式去一个一个的比较数字的大小,然后进行统计。首先可以通过循环的方式读取每个数字,然后存到数组中。把数组传入到fun函数,在循环数组对每个数字进行比较统计。


分享文章:统计成绩问题c语言函数 c语言统计成绩的程序
文章链接:http://cdweb.net/article/dopjces.html