#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가리 깨질거같아요
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.