반응형
🔀 C언어 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기
지금까지 C언어에서 데이터를 입력받고 출력하는 법을 배웠다면,
이번에는 조건문을 사용해 프로그램의 흐름을 제어하는 방법을 배워보겠습니다.
조건문을 알면 상황에 따라 다른 결과를 보여주는 스마트한 프로그램을 만들 수 있습니다.
✅ 1. 조건문이란?
조건문은 주어진 조건이 참(true)일 때만 특정 코드를 실행하게 하는 구문입니다.
C언어에서 가장 많이 사용하는 조건문은 if
와 else
입니다.
✅ 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 에서 확인하세요 😊
반응형
댓글