1. 배열에서 최소값 구하기
다음 배열에서 최소값을 구하여 출력하는 프로그램을 작성합니다. 단, 배열의 값을 참조하여 최소값을 리턴하는 함수를 만들고 호출하여 작성합니다.
double ary[]={1.5, 20.1, 16.4, 2.3, 3.5};
프로그램을 실행하면 다음과 같이 수행될 것입니다.
배열의 최소값 : 1.5 |
2. 외부 변수를 사용한 프로그램
메인 함수에 다음과 같은 배열이 선언되어있다고 합시다.
double ary[]={0.1, 0.3, 0.5, 0.7, 0.9};
이 배열의 값을 처리하는 다음과 같은 함수를 작성합니다.
① get_next 함수 : 현재 배열요소의 값을 리턴하고 다음 배열요소로 이동
② get_before 함수 : 현재 배열요소의 값을 리턴하고 이전 배열요소로 이동
프로그램을 시작할 때 현재 배열요소는 첫 번째 배열요소입니다.
프로그램을 실행하면 다음과 같이 수행될 것입니다.
next 호출 : 0.1 next 호출 : 0.3 before 호출 : 0.5 before 호출 : 0.3 |
3. 구조체변수를 전달인자로 받고 리턴하는 함수
학생의 데이터를 처리하는 student 구조체를 다음과 같이 선언합니다.
struct student {
int num;//학번을 저정할 멤버
char name[20];//이름을 저장할 멤버
int score[5];//5과목의 점수를 저장할 멤버
double avg;//평균을 저장할 멤버
};
이 구조체를 사용하여 다음조건에 맞도록 프로그램을 작성합니다.
① student 구조체를 변수를 하나 선언하고 초기화한다. 이때 평균은 초기화하지 않는다.
② 함수를 작성하여 초기화 된 구조체변수의 값을 출력하고 평균을 구하여 저장한다. 함수는 평균이 저장된 구조체변수를 리턴한다.
③ 메인함수에서는 리턴된 구조체변수의 평균을 참조하여 출력한다.
프로그램을 실행하면 다음과 같이 수행될 것입니다.
학번 : 315 이름 : 홍길동 점수 : 82 93 74 90 65 평균 : 80.8 |
4. 텍스트 뷰어 만들기
하드디스크에 있는 텍스트 파일의 내용을 3줄씩 화면에 출력하는 텍스트 뷰어(viewer)를 만들어 봅시다. 텍스트 파일의 모든 데이터를 한 줄에 작성된 것입니다.
- 입력할 텍스트 파일
무척 미안합니다. 간절히 바랍니다. 기쁨이고 기적입니다. 그것 하나 뿐입니다. 소중한 추럭이 남습니다. 매일 기다립니다. 영화보다 아름답습니다. 기억되고 싶습니다. 그것이 사랑입니다. |
- 화면 출력
무척 미안합니다. 간절히 바랍니다. 기쁨이고 기적입니다.
그것 하나 뿐입니다. 소중한 추럭이 남습니다. 매일 기다립니다.
영화보다 아름답습니다. 기억되고 싶습니다. 그것이 사랑입니다. |
부탁드립니다.--
http://whiteat.com/zbxe/?mid=WhiteAT_c&document_srl=10312 에 소스 올려 드렸습니다.