학번, 이름, 과목별 성적

Download Report

Transcript 학번, 이름, 과목별 성적

컴퓨터 프로그래밍(14) 실습
[개인실습 1] 구조체의 형 선언과 멤버 참조

cs_14_01_학번.c로 작성
 다음에 제시한 구조체 변수를 선언하고, 구조체 변수의 멤버에
직접 데이터를 입력 받음.
profile
int age
double height
char *np
// 나이
// 키
// 이름
student
profile 포인터
int num
double grade
 입력된 구조체 정보를 출력
컴퓨터 프로그래밍
컴퓨터 프로그래밍
[개인실습 2] 구조변수의 함수간 처리

cs_14_02_학번.c로 작성
 구조체 변수를 전달인자로 받고 반환하는 함수
 학생 구조체 변수를 선언하고 초기화.(단, 평균은 초기화 하지
않음)
 함수를 작성하여 초기화된 구조체변수의 값을 출력하고 평균을
구해 저장
 함수는 평균이 저장된 구조체 변수를 반환.
 메인 함수에서는 반환된 구조체 변수의 평균을 참조
student
int num
char name[20]
int score[5]
double avg
//
//
//
//
번호
이름
과목별 성적
평균
컴퓨터 프로그래밍
컴퓨터 프로그래밍
[개인실습 3] 구조 배열 처리 함수

cs_14_03_학번.c로 작성
 이름, 학점, 영어 점수를 입력하여 최우수 학생의 데이터를 출
력하는 프로그램 작성.
 신입사원의 수는 3명으로 하여 구조체 배열을 선언
 구조체 배열에는 키보드로부터 데이터 입력 받음.
 최우수 학생의 조건은 학점 4.0이상, 영어 900점 이상
profile
char name[20]
double grade
int english
// 이름
// 학점
// 영어점수
컴퓨터 프로그래밍
컴퓨터 프로그래밍
[개인실습 4] 텍스트 뷰어

cs_14_04_학번.c로 작성
 텍스트 파일의 내용을 읽어 3 줄씩 화면에 출력하는 텍스트 뷰
어 작성.
 단, 읽어 들이는 텍스트 데이터의 내용은 모두 한 줄로 작성.
 텍스트 파일명은 test.txt로 저장한다.
컴퓨터 프로그래밍
컴퓨터 프로그래밍
[개인실습 5] 데이터 파일 작성

cs_14_05_학번.c로 작성
 키보드로 학생 데이터를 입력 받아 데이터 파일을 작성하는 프
로그램 작성
 학번, 이름, 나이, 키, 주소를 각 학생별로 반복적으로 입력 받
음. 단, 학번에 음수를 입력하면 종료.
컴퓨터 프로그래밍
컴퓨터 프로그래밍
[개인 리포트 1] 데이터 파일 작성 및 출력

cs_final_이름_학번.c로 작성

다음의 기능을 수행하는 프로그램을 작성합니다.
 프로그램이 시작되면 메뉴 화면을 작성
- 1. 입력, 2. 출력, 0. 종료
 입력 메뉴에서는 학생 데이터를 입력 받아 데이터 파일로 저장.
- 입력 내용은 학번, 이름, 과목별 성적(국어, 영어, 수학 <-배열), 평균을 구조체로
작성. <- 개인실습 2번 참조
- 학생 데이터를 반복적으로 입력할 수 있도록 한다, 단, 학번이 음수 값이 입력되면
입력을 종료.
- 데이터 파일명은 “data.txt”
 출력 메뉴에서는 데이터 파일을 내용을 읽어 출력.
컴퓨터 프로그래밍

과제 내용을 작성하여 리포트로 제출.(실습 10점)
 각 프로그램 내용에 대한 주석처리 및 실행 결과 화면 및 설명 삽입.
 종이로 출력하여 리포트 형식을 갖추어 제출할 것.
 종이 출력 제출과 별도로 과제 게시판에 소스 및 리포트 파일 제출.
 6월 14일(목요일) 시험 시간까지 제출.(동일한 리포트는 0점 처리)
컴퓨터 프로그래밍