반응형
🔀 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 에서 확인하세요 😊
반응형
'c언어 입문' 카테고리의 다른 글
[C언어 기초] 반복문(for, while) 쉽게 배우기 – 구구단 만들기 실습 (1) | 2025.08.05 |
---|---|
[C언어 기초] scanf 사용법 완벽 가이드 – 사용자 입력 받아보기 (2) | 2025.07.31 |
[C언어 기초] 변수와 자료형 완전정리 – 입문자를 위한 실습 코드 포함 (0) | 2025.07.24 |
📌 주제: C언어 Hello World 완전 정복 (2) | 2025.07.23 |
[C언어 왕초보 탈출 강좌] 반복 구조 (0) | 2023.06.06 |
댓글