学生情報をファイルに保存し、ファイル内容を読み出す
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