[과제#6] 성적계산프로그램
- 최초 등록일
- 2011.11.14
- 최종 저작일
- 2011.03
- 12페이지/ 한컴오피스
- 가격 1,000원
소개글
통신프로그래밍
목차
1. 문제정의
2. 문제분석
3. Design
4. 결과화면
5. 결론 및 소감
6. Source
본문내용
□ 5명의 국어, 영어, 수학 성적(입력 시 소수점 3자리로 입력 받음) 입력
□ 각 자의 세 과목의 평균(소수점 2자리)을 구함
□ 구조체에서 선언한 자료형 형태로 파일에 저장(소수점 2자리)
□ 저장한 파일을 불러올 때 구조체에서 선언한 자료형으로 불러 올 것!!
□ 구조체 선언자
● 학생의 이름과 학번, 국, 영, 수 점수와 총점, 평균의 내용을 포함한 구조체 선언
● 다음과같은 함수 선언
▷ void Menu();
▷ void Input_info(stu_score p[]);
▷ void Save_info(stu_score p[]);
▷ void Load_info(stu_score p[]);
● mainmenu 함수
▷ stu_score 구조체를 5개의 배열인 hufs라는 이름으로 생성
▷ 메뉴 번호 선택 받을 변수 sel생성
▷ while문으로 sel이 4가 아니면 계속 루프 돈다
▷ 메뉴화면 출력 후 메뉴번호 입력 받는다
▪ sel =1 이면 Input_info함수
▪ sel =2 이면 Save_info함수
▪ sel =3 이면 Load_info함수
▪ sel =4 이면 프로그램종료
● Input_info 함수
▷ i=0부터 4까지 루프를 돈다
▷ 인자값으로 받은 배열 p의 i번째 구조체에 학생의 학번과 이름 국영수 점수를 입력받는다
▷ p의 i번째에 입력받은 국영수 점수의 총합과 평균을 계산하여 저장
● Save_info 함수
▷ score.txt 파일을 덧붙여 쓰기 형태로 연다
▷ i=0부터 4까지 루프를 돈다
▷ 배열 p 의 i번째 구조체에서 학생 번호 이름 점수들을 string형태로 str에 저장하고 str에 있는 내용을 ▷ score.txt파일에 붙여넣는다
▷ score.txt.파일을 닫는다.
● Load_info 함수
▷ score.txt파일을 읽기전용 형태로 연다
▷ score.txt파일이 끝날대까지 루프를 돈다
▷ score.txt에서 한줄씩 임시저장공간에 저장하고 저장된 내용을 출력한다
▷ score.txt파일을 닫는다
참고 자료
없음