게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c 언어 파일 입출력+구조체 문제좀 풀어주세요ㅠㅠ
게시물ID : jisik_114460짧은주소 복사하기
작성자 : 추우우웅
추천 : 0
조회수 : 12223회
댓글수 : 5개
등록시간 : 2011/12/13 23:35:18

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
********************************************


도저히 감이 안와요ㅠㅠㅠㅠㅠ 힌트라도 좀 주세요ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호