狐臭自己能闻到吗:C语言程序解答

来源:百度文库 编辑:高校问答 时间:2024/04/27 22:21:25
输入10个学生的学号和每人的3门(语,数,外)课程的成绩,按每人的总分,平均分,单科成绩分数分别从高到低进行排序

这是你们的作业么? 如果是, 你应该自己动手写一下, 问题很简单。 对初学者来说可能会稍微觉得麻烦, 但是对自己的提高很有好处。 如果是悬赏5分来买代码的话, 我觉得你要是多出一点, 肯定有人会帮你写:)

十个学生可以建十个结构体,每个结构体中有学号,语文成绩,数学成绩,外语成绩。
struct student{
char xuehao[10];
double yuwen;
double shuxue;
double yingyu;
};

struct student stu_Group[10]= {{},{},........,{}};// 10个初始化数据
用stu_Group->xuehao引用结构体数据。
以后可以用很多方法排序了。选择法,起泡法等。

这个确实就是用结构体来完成的
楼上的兄弟讲得很明白
排顺序的话建议你用比较排序法,象快速排序\希尔排序等
不能使用哈希排序,如计数排序等

void main()
{

int i,t,j,a[10],yw,sx,wy;
clrscr();
for(i=1;i<=10;i++)
{
printf("please input the%dnumber's three scores:\n",i);
scanf("%d%d%d",&yw,&sx,&wy)
a[i]=yw+sx+wy;
}
for(i=1;i<=10;i++)
{for(j=i+1;j<=10;j++)
{if(a[i]>a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
}}
for(i=1;i<=10;i++)
printf("%d\t",a[i]);
}

我支持不给的!!!支持的顶一下!嘎嘎!

用好指针,看一些参考书,一般都会有这些题目类型的,我就看过