소스 파일명: testIf.c
- #include <stdio.h>
- #include <stdlib.h>
- // 사용법 표시 함수
- void printUsing() {
- printf("Using: testIf [number]\n");
- printf("This determines whether the number is positive or not.\n");
- }
- // main 함수
- int main(int argc, char *argv[]) {
- float val;
- if (argc != 2) {
- printUsing();
- exit(1);
- return 1;
- }
- // 명령행 인자의 스트링을 가져와서
- // 배정밀도 부동소수점수로 변환하여
- // 변수 val에 저장한다.
- val = atof(argv[1]);
- // 변수 val에 저장된 값이 양수인지 음수인지 0인지를
- // 판단하는 if...else... 조건문
- if (val > 0.0)
- printf("%g is a positive number.\n", val);
- else if (val < 0.0)
- printf("%g is a negative number.\n", val);
- else
- printf("%g is zero.\n", val);
- return 0;
- }
컴파일> cl testIf.c
실행> testIf
Using: testIf [number]
This determines whether the number is positive or not.
실행> testIf 1.234
1.234 is a positive number.
실행> testIf -1.234
-1.234 is a negative number.
실행> testIf 0
0 is zero.
※ Ch를 사용하면 위의 소스 코드를 (컴파일 과정 없이) 그대로 실행시킬 수 있다.
실행> ch testIf.c
Using: testIf [number]
This determines whether the number is positive or not.
실행> ch testIf.c 1.01
1.01 is a positive number.
실행> ch testIf.c -1.01
-1.01 is a negative number.
실행> ch testIf.c 0
0 is zero.
'프로그래밍 > C' 카테고리의 다른 글
GMP 사용 예제 for C (0) | 2008.03.19 |
---|---|
조립제법(Horner의 방법) 예제 for C and Ch (0) | 2008.03.14 |
80컬럼 컨솔에 19단표 출력하기 예제 for C and Ch (0) | 2008.03.03 |
(최대공약수 구하기) while... 반복문 예제 for C (0) | 2008.02.21 |
맹령행 인자 처리 예제 for C (0) | 2008.02.18 |