标题:求助考研试题
只看楼主
tttxxxyyy
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-28
 问题点数:0 回复次数:2 
求助考研试题

现有一个记录学生成绩的数据文件student.dat,其中人数不清,其文件数据结构如下所示,每位学生参加8门课程考试,请将其中有三门及三门以上考试成绩不及格(底于60)的学生信息写入新数据文件fail.dat文件结构同student.dat,同时在student.dat文件中删除该条记录

struct student
{ int num;
char name[20];
int score[8];
int mark;
};

搜索更多相关主题的帖子: 考研 试题 student dat int 
2005-12-03 19:38
tttxxxyyy
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-28
得分:0 
华东师范大学研究生入学试题  紧急求救中...........
2005-12-03 19:39
tttxxxyyy
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-28
得分:0 
紧急求救一道研究生入学试题
以下是学生成绩统计软件:有100个学生,每个学生参加7门课程考试,现要求设计一个采用选择排序算法,以第一门课程为主排序对整个数据集进行排序的子函数sort
#define N 100
#define M 7
struct student
{int num;char name[20];int score[7];
}st[ N],stud;

void input(struct student st0[],int n)
{学生数据录入,略}

void mysort(struct student st0[],int n)
{请编写这一段程序,采用选择排序法,以第一门课程成绩st0[i].score[0]为主排序,对100个学生进行从高到底排序
}

main( )
{ int j,k;
input(st,N);
mysort(st,N);
for(j=0;j<N;j++)
{printf(" %s %d-----",st[j].name,st[j].num);
for(k=0;j<M;k++)
printf("%4d",st[j].score[k]);
printf("\n");
}
}

2005-12-03 19:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-36509-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.140241 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved