학번, 이름, 과목별 성적
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점 처리)
컴퓨터 프로그래밍