#include <stdio.h>
#include <stdlib.h>
 
struct sung{
 int id;
 char name[10];
 int kor,eng,mat;
 int total;
 float py;
} sd[5];

char *input_file="input.txt";
char *output_file="output.txt";
void input( );
void calc();
void output(struct sung *p);

main()
{
  input(); // 파일에서 텍스트로 입력
  calc(); // 합계와 평균 출력
  output(sd); //결과를 텍스트 파일로 출력
  binput();  //결과를 2진 파일로 출력
  bout();   //  2진파일에서 입력 받아 경과를 화면에 출력
}

void input( )
{
 
 int i;
 FILE *fin;
 fin=fopen(input_file,"r");
 if(fin==NULL){
  printf("file open error ");
  exit(1);
 }
    for(i=0; i<5 ; i++)
 {
  fscanf(fin,"%d %s %d %d %d", &sd[i].id,sd[i].name,&sd[i].kor,&sd[i].eng,&sd[i].mat);
 }
 fclose(fin);
}

void output(struct sung *sd)
{
    int i;
 FILE *fout;
 fout=fopen(output_file,"w");
 if(fout==NULL){
  printf("file open error ");
  exit(1);
 }
    for(i=0; i<5 ; i++)
 {
  fprintf(fout,"] %s = = = \n", sd[i].id,sd[i].name,sd[i].kor,sd[i].eng,sd[i].mat);
 }
 fclose(fout);

 

1. struct 구조 선언하기

2. 입력하는 함수 작성 input

3. 총점 평균 구하는 함수 call

4. file에 출력하는 함수 output

이렇게 했는데 여기까지밖에 못하겠어요 도와줘요 대1가리 깨질거같아요