三九宝宝网宝宝百科宝宝知识

1定义一个学生的结构体包含学生的姓名用一个字符和成绩

01月20日 编辑 39baobao.com

[现时代五到十八岁的学生有什么特征]00后的孩子是大多数出生在21世纪的新新人类。人类迈向新世纪的又一页精彩篇章是他们所属的时代。与出生在上世纪80,90年代的人们有着很大不同的是科学技术与信息产业的飞速...+阅读

#include "stdio.h"

#include "malloc.h"

struct Student

{

char name;

int score;

};

void input(struct Student *pstu, int len);//输入数据

void sort(struct Student *pstu, int len);//成绩排序

void output(struct Student *pstu, int len);//输出

double average(struct Student *pstu, int len);//计算平均成绩

void main()

{

int len;

double ave;

printf("输入结构体数组元素的个数len=");

scanf("%d",&len);

struct Student *p=(struct Student *)malloc(len*sizeof(struct Student));

input(p, len);

sort(p, len);

output(p, len);

ave = average(p, len);

printf("学生的平均成绩为%5.2lf\n",ave);

return;

}

void input(struct Student * pstu, int len)//输入数据

{

int i;

for(i=0;i

{

printf("输入第%d个学生的信息",i+1);

scanf("%s %d",&pstu[i].name,&pstu[i].score);//输入数据时以“空格”分隔数据,否则出错,请注意!

printf("\n");

}

return;

}

void sort(struct Student *pstu, int len)

{

int i,j;

struct Student t;

for(i=0;i

for(j=0;j

{

if(pstu[j].score > pstu[j+1].score)

{

t=pstu[j];

pstu[j]=pstu[j+1];

pstu[j+1]=t;

}

}

return;

}

double average(struct Student *pstu, int len)

{

int i;

double s=0;

for(i=0;i

{

s=s+pstu[i].score;

}

return s/len;

}

void output(struct Student * pstu, int len)

{

int i;

for(i=0;i

printf("%c %d\n",pstu[i].name,pstu[i].score);

}

以下为关联文档:

你好你是御茶水女子大学的学生吗。。这所学校的研究生好进吗啊,你好。你是大学毕业要来读研咩~~ 首先。。你怎么知道我是御茶水的。。。 其次~我来之前,有个说法是御茶水比好几所帝国大学都难。。日本这边听你是御茶水的都会夸一句好聪...

学生学业评价报告单中的学生自我评价如何写??首先,要写出自己一些客套的话,比如“感谢同学老师对我的帮助,这一学期我的收获与进步如下”这样。然后要先写自己的优点,显得自己很自信。但也不要自信太过度,要用“比较,还可以,有...

学生反省自身的问题在深刻的自我反思之后,我决定有如下个人整改措施: 1. 按照要求上交内容深刻的检讨书一份,对自己思想上的错误根源进行深挖细找的整理,并认清其可能造成的严重后果。 2. 思想觉悟...

初中第一学期学生自我评价第一篇: 本人品德兼优、性格开朗、热爱生活,有较强的实践能力和组织能力。平时能主动参加集体活动,积极维护班级荣誉,为实现集体目标付出最大的努力。我学习勤奋,态度认真,积极向...

学生给家长的一封信爸爸妈妈: 你们辛苦了!很感谢你们这些年来为我操心,让我健康快乐地度过了这六年学习和生活!这六年来,我很顽皮和淘气,但你们始终用一颗包容的心鼓励着我,让我试着去改正错误,做一个...

学生需要具备的技能一,人际交往的能力。在大学生活中,我们会遇到形形色色的人,各式各样的人都需要我们去接触,去认识,所以我们需要提高自己的人际交往能力,让我们能够在众多的朋友之中如鱼得水,平衡各...

学生应掌握的技能1.一定要有独立的人格、独立的思想。一个经过独立思考而坚持错误观点的人比一个不假思索而接受正确观点的人更值得肯定。不要成为灌输教育的牺牲品。 2.仕途,商界,学术。大致...

学生有什么技能需要掌握身为一个即将毕业的大四学生我来列举一些大学 需要掌握的技能 一、学会管理时间 到了大学的一瞬间觉得自己自由了,就是因为有着大把的时间可以掌控,但是很多人也栽在了时间管...

大学学生需要的技能身为一个即将毕业的大四学生我来列举一些大学 需要掌握的技能 一、学会管理时间 到了大学的一瞬间觉得自己自由了,就是因为有着大把的时间可以掌控,但是很多人也栽在了时间管...

推荐阅读
图文推荐