검색어 입력폼

[C언어]조건문(if-else, switch) 분석

저작시기 2007.04 |등록일 2007.04.13 파일확장자압축파일 (zip) | 10페이지 | 가격 800원

소개글

C언어에서 사용되는 if-else, switch문을 예제 프로그램을 통해
분석하여 본다.

목차

Ⅰ. 문제의 제기
Ⅱ. 연습문제2 프로그램
Ⅲ. 연습문제4 프로그램
Ⅳ. 연습문제6 프로그램
Ⅴ. 연습문제8 프로그램
Ⅵ. 느낀점

본문내용

Ⅰ. 문제의 제기
C언어에서는 if-else문, switch문 등을 이용하여 프로그램상의 조건을 관리한다. 조건문은 프로그램의 결과를 다양하게 해준다는 점에서 필수적으로 알아야하는 문법이며, 이를 이용하지 않고는 효율적인 프로그램을 작성하기 힘들다. 아래서부터는 연습문제 5.2, 5.4, 5.6, 5.8을 통해 두 가지 조건문의 특징을 알아보고 이용상의 문제점을 검토하여 본다.
※ 작성된 프로그램의 전체 소스 #붙임1 (session5.cpp)

Ⅱ. 연습문제2 프로그램
1. 문제의 소재
연습문제 5.2는 두 개의 정수를 비교하여 결과에 따른 각기 다른 메시지를 출력해 주는 프로그램으로서 조건문을 필수로 한다. 이 프로그램을 위해서는 조건문을 어떻게 다루느냐가 문제되는데, 첫째로 if-else문 또는 switch문 중 어느 것을 사용할지를 정해야하며, 그 다음에는 조건문의 형식에 따른 조건부분을 구현하는 문제점이 있다. 아래서부터 이를 검토하여 프로그램을 작성하여 본다.

2. 문제해결의 방식 및 알고리즘 구현
(1) 프로그램 설명
연습문제 5.2는 두 개의 정수를 받아와서 첫 번째 정수가 두 번째 정수보다 크거나 작은지를 확인하여 그 결과를 출력하여 주는 프로그램이다. 여기서 두 정수의 크기가 같은 경우는 같은 크기의 정수라는 메시지를 출력하여 준다.

(2) 문제해결 접근 방식
1) 조건문의 선택 문제
C언어에서 많이 사용하는 조건문으로는 if-else문과 switch문이 있다. if-else문은 조건식의 참/거짓에 따라 수행여부가 결정되며, switch문은 각 case에 맞는 조건이 발생하면 그에 따른 과정을 수행하는 방식으로 작동된다. 다만 switch문의 경우 정수형으로 결과가 나오는 경우에만 이용할 수 있다는 단점이 있으며, 그에 따라 다양한 조건식을 사용할 수 없는 제약이 따른다. 따라서 여기서는 if-else문을 이용하여 프로그램을 구현하여 본다.

참고 자료

없음

압축파일 내 파일목록

HW5.dsw
HW5.ncb
HW5.plg
HW5.dsp
session5.cpp
session5.hwp
session5.cpp.bak
HW5.opt
Debug/vc60.idb
Debug/vc60.pdb
Debug/HW5.pch
Debug/HW5.exe
Debug/HW5.pdb
Debug/HW5.ilk
Debug/session5.obj
다운로드 맨위로