4.1.1 조건문을 사용한 예제 1 [doc] [smts]
여기에서는 if 문을 사용한 예제를 풀어보도록 하겠다.
1. 세 개의 float 형 숫자를 사용자에게 입력 받아서 가장 큰 수를 출력하는 프로그램을 작성하라. |
세 float형 변수를 f1, f2, f3 라고 하고 가장 큰 수를 저장하는 변수를 fMax 라고 하 하자. 간단한 알고리듬을 다음과 같이 생각해 볼 수 있다.
(a) f1과 f2 중 큰 것을 fMax에 저장한다.
(b) f3이 fMax보다 크다면 fMax 값을 f3 값으로 갱신한다.
(c) fMax를 화면에 출력한다.
이것을 그대로 프로그램으로 구현하면 다음과 같다.
ex04-06.c |
#include <stdio.h>int main() {float f1, f2, f3;printf("Input three numbers : ");scanf("%f,%f,%f",&f1, &f2, &f3);float fMax = (f1>f2)? f1:f2; //(a)를 구현if (f3 > fMax) //(b)를 구현fMax = f3;printf("The maximum value is %f.", fMax);//(c)를 구현} |
실행 예는 다음과 같다.
Input three numbers : 11,22.5,-10The maximum value is 22.500000. |
이 프로그램을 조금만 바꾸면 최소값을 구하는 프로그램으로 변경할 수 있다.
'프로그래밍언어.Lib > C,C++' 카테고리의 다른 글
Windows 7에서 MinGW 설치하고 설정하기 (0) | 2015.06.30 |
---|---|
C++ 의 객체 배열의 동적 생성과 반환 (1) | 2015.06.29 |
C++ 클래스의 정적(static) 멤버 (0) | 2015.06.12 |
C++ 의 구조체(struct) (0) | 2015.06.12 |
C++ 인라인(inline) 멤버 함수 (0) | 2015.06.12 |