1. 학생들의 성적 정보를 저장할 Student형 구조체 변수 배열을 4개 선언하여, 각 구조체 배열 요소에 4명의 학생들의 성적정보를 키보드로 입력 받은 후 score.txt 파일에 출력.
<구조체 선언 형태>
typedef struct
{
char name[50]; //학생 이름
int korean; // 국어 점수
int english; // 영어점수
int math; // 수학점수
int science; // 과학점수
int total; // 총점
double average; // 평균
int rank; // 석차
}Student;
<구조체 변수 배열>
Student std[4];
<키보드 입력 예시>
이름 국어 영어 수학 과학 성적 입력: 학생1 10 20 30 40
이름 국어 영어 수학 과학 성적 입력: 학생2 20 30 40 50
이름 국어 영어 수학 과학 성적 입력: 학생3 30 40 50 60
이름 국어 영어 수학 과학 성적 입력: 학생4 20 30 40 50
<score.txt 파일의 출력 결과>
학생10 20 30 40학생20 30 40 50학생30 40 50 60학생20 30 40 50
※ 사용 함수
- fopen(): score.txt에 대한 출력 스트림 형성
- scanf(): 키보드에서 입력 받을 때 사용
- fprintf(): 파일에 출력할 때 사용
--------------------------------------------------------------------------
2. score.txt에 저장된 성적 정보를 프로그램에서 입력 받아 각 구조체 변수 멤버에 저장하고 각 학생들의 총점, 평균, 석차 계산
※ 사용 함수
- fopen(): score.txt에 대한 입력 스트림 형성
- fscanf(): 파일에서 데이터를 입력받을 때 사용
- ★ 총점과 평균은 반드시 함수로 구현할 것.
----------------------------------------------------------------------------------
3. 2번에서 계산된 성적정보(학생이름, 각 과목들의 성적, 총점, 평균, 석차)를 result.txt에 출력
※ 사용 함수
- fopen(): result.txt에 대한 출력 스트림 형성
- fprintf(): 파일에 데이터를 출력할 때 사용
<result.txt 파일의 출력 결과>
********************************************
성명 국어 영어 수학 과학 총점 평균 석차
********************************************
학생1 10 20 30 40 100 25 4
학생2 20 30 40 50 140 35 2
학생3 30 40 50 60 180 45 1
학생4 20 30 40 50 140 35 2
********************************************
도저히 감이 안와요ㅠㅠㅠㅠㅠ 힌트라도 좀 주세요ㅠㅠ
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.