(一)DOS下
录入一个班学生的成绩,并对成绩进行排序,用文件(score.txt)输入排序前的成绩,排序后输出到另一个文件(sort.txt)中。
#include
#include
#include
struct stuScore
{
char name[20];
int score;
};
stuScore s[6] = {0};
void sort(stuScore *s,int length)
{
stuScore temp;
for (int i=0;i
{
for (int j=i+1;j
{
if (s[i].score
{
temp=s[i];
s[i]=s[j];
s[j]=temp;
}
}
}
}
void main()
{
int i;
FILE *fp,*fp1;
fp=fopen("score.txt","r");
fp1=fopen("sort.txt","w");
if(fp == NULL || fp1 == NULL )
{
printf("error open file to write\n");
exit(1);
}
printf("\t未排序前学生成绩表:\n");