1
( 30分 )
题目内容:某班有10名同学,建立学生结构体类型,包括学号、姓名、3门课程的成绩,编写程序,读入已准备好的文本文件student1.txt,为结构体数组变量赋值,计算每名学生的平均成绩及名次。结果输出到屏幕的同时保存到student2.txt文件中。将源程序作为答案提交,程序运行后将生成的student2.txt文件作为附件上传。
(该作业不计入课程总成绩。student1.txt已提供,直接从附件下载)
student1.txt应该放在如下目录:
C:\Users\你的用户名\文档\Visual Studio 2010(取决于你用的版本)\Projects\你建立的项目的名字\你建立的项目的名字\
程序运行完成后生成的student2.txt也在这个目录下。
#include <stdio.h>
#include<stdlib.h>
struct student
{
long num;
char name[10];
float score[3];
float average;
int rank;
}stu[10];
void rank(struct student *p)
{
int i,j;
for(i=0;i<10;i++)
{
p=p+i;
p->