学生情報をファイルに保存し、ファイル内容を読み出す

1186 ワード

5人の生徒がおり、生徒1人につき3コースの成績があり、キーボードから生徒データ(学番、氏名、3コースの成績を含む)を入力し、平均成績を算出し、既存データと算出した平均成績をディスクファイル「student.txt」に格納し、新しいデータを並べ替えられた記録に挿入する.
#include
#include
#define N 5
struct Student
{
    long num;
    char name[10];
    int score[3];
    float ave;
}stu[N];
void input(int);
void save(int,char *);
void read(int,char *);
void stu_sort(int);
void insert(int);
int main()
{
    input(N);/*    */
    save(N,"student.txt");/*        */
    read(N,"student.txt");/*        */
    stu_sort(N);/*           */
    insert(N);/*        */
    printf("After insert:
");     read(N+1,"student_sort.txt");/* */     return 0; } void input(int n) {     int i,j,sum;     for(i=0;i