본문 바로가기
카테고리 없음

[C언어 기초] 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기

by 두뇌향상중 2025. 8. 2.
반응형

🔀 C언어 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기

지금까지 C언어에서 데이터를 입력받고 출력하는 법을 배웠다면,

이번에는 조건문을 사용해 프로그램의 흐름을 제어하는 방법을 배워보겠습니다.
조건문을 알면 상황에 따라 다른 결과를 보여주는 스마트한 프로그램을 만들 수 있습니다.


 

✅ 1. 조건문이란?

조건문은 주어진 조건이 참(true)일 때만 특정 코드를 실행하게 하는 구문입니다.
C언어에서 가장 많이 사용하는 조건문은 ifelse입니다.


✅ 2. if / else 기본 문법

if (조건식) {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}

💡 조건식은 보통 비교 연산자(>, <, ==, != 등)를 사용합니다.


 

✅ 3. else if 사용하기

if (score >= 90) {
    printf("A등급");
} else if (score >= 80) {
    printf("B등급");
} else {
    printf("C등급 이하");
}

조건을 여러 개 검사할 때 else if를 활용하면 깔끔한 코드를 만들 수 있습니다.


 

💡 4. 실습 예제 – 점수 판별 프로그램

#include <stdio.h>

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

    if (score >= 90) {
        printf("A등급입니다.\n");
    } else if (score >= 80) {
        printf("B등급입니다.\n");
    } else if (score >= 70) {
        printf("C등급입니다.\n");
    } else {
        printf("재시험 대상입니다.\n");
    }

    return 0;
}

이 코드를 실행하고, 95, 85, 60 등의 점수를 입력하며 결과를 확인해 보세요.


 

❗ 5. 자주 하는 실수

  • 조건식 끝에 세미콜론 ;을 붙이는 실수
  • === 혼동 (대입 vs 비교)
  • else if 순서를 잘못 배치해 항상 첫 조건만 실행되는 경우

 

📝 6. 연습 문제

사용자로부터 나이를 입력받아 아래와 같이 출력하는 프로그램을 작성해보세요:

  • 20세 이상: "성인입니다."
  • 13세 ~ 19세: "청소년입니다."
  • 12세 이하: "어린이입니다."

 

📌 다음 강의 예고

다음 글에서는 반복문(for, while)을 이용해 같은 코드를 반복 실행하는 방법을 배워봅니다.
구구단 프로그램을 만들어볼 거예요!

👉 다음 글: 반복문으로 구구단 만들기

👈 이전 글: scanf로 입력받기

 

이 글이 도움이 되셨다면 댓글과 공감 부탁드립니다!
더 많은 실습 글은 👉 Coding Life 100 Hacks 에서 확인하세요 😊

반응형

댓글