006. FLOW CONTROL – 01. IF…ELSE…

Posted on by pkchan

006-01 // IF… ESLE

if ( 조건식 ) {

실행명령 // statments

}

조건식은 boolean 형식의 참과 거짓, 1과 0만을 반환합니다. 0은 거짓이며 나머지 수는 모두 참입니다. 관계연산자와 논리연산자를 사용하여 조건식을 만듭니다. 조건식을 이용하여 소스 코드의 흐름에 갈림길을 만듭니다.

/*
example 006-01 C language if
*/

#include < stdio.h >

int main (void) {

          int score;

          printf("수학점수를 입력하세요! : ");
          scanf("%d",&score);

          if (score>=90) {

                    printf("합격입니다.");

          }

          return 0;

}

if(조건식)에서 조건을 만족하면 참(true)를 리턴하고 중괄호 안쪽 명령이 실행되며, 만족하지 않으면 거짓(false)를 리턴하고 종료됩니다. 만족하지 않을 경우, 거짓(false)인 경우에도 명령을 실행하고 싶다면, else 문을 사용합니다.

/*
example 006-02 C language if
*/

#include <stdio.h>

int main (void) {

          int score;

          printf("수학점수를 입력하세요! : ");
          scanf("%d",&score);

          if (score>=90) {

                    printf("합격입니다.");

          } else {

                    printf("불합격입니다.");

          }

          return 0;

}

if문의 조건에 만족하지 않을 경우, 거짓(false)인 경우에 또 다른 조건을 추가하고 싶다면 else if(조건) 형식으로 추가해서 사용할 수 있습니다.

if ( 조건식 ) {

실행명령 // statments

} else if (조건식) {

실행명령 // statments

} else {

실행명령 // statments

}

/*
example 006-03 C language if
*/

#include <stdio.h>

int main (void) {

          int score;

          printf("수학점수를 입력하세요! : ");
          scanf("%d",&score);

          if (score>=90) {

                    printf("합격입니다.");

          } else if (score>=80 && score<90) {

                    printf("안타깝게.. 불합격입니다.");

          } else if (score>=60 && score<80) {

                    printf("완전... 불합격입니다.");

          } else {

                    printf("잘못 입력하셨습니다.");

          }

          return 0;

}

REVIEW EXERCISES

1. 결과를 참고하여 계산기를 만드세요.

1.덧셈, 2.뺄셈, 3.곱셈, 4.나눗셈 중에 선택 하세요. 3
두개의 정수를 입력하세요. 5
8
5 * 8 = 40 입니다.

2. 3개의 정수를 입력받아 가장 큰 수를 출력하세요.

3개의 정수를 입력하세요. 40
35
60
가장큰 수는 60입니다.

3. 정수를 입력받아 홀수 짝수를 판별하여 출력하세요.

정수를 입력하세요. 40
40은 짝수입니다.

4. 영문자를 입력받아 소문자일 경우 대문자를, 대문자일 경우 소문자 로 출력하세요.

문자를 입력하세요. e
소문자 e는 대문자로 E입니다.

5. 숫자를 입력받아 절대값을 출력하세요.

숫자를 입력하세요. -989
-989의 절대값은 989입니다.

6. 영문자를 입력받아 자음과 모음을 판별하여 출력하시오.

문자를 입력하세요. e
e는 모음입니다.

7. 실수를 입력받아 음수, 양수, 0을 판별하여 출력하시오.

실수를 입력하세요. -2.6
-2.6은 음수입니다.

One Reply to “006. FLOW CONTROL – 01. IF…ELSE…”

    #include

    int main()
    {
    char ch;

    printf (“문자를 입력하세요 : “);
    scanf (“%c”, &ch);

    if (ch >= ‘A’ && ch < ='Z') { ch = ch + ('a' - 'A'); } else if (ch >= ‘a’ && ch <='z') { ch = ch - ('a' - 'A'); } printf ("%c", ch); return 0; }

Leave a Reply