
if-else-if 조건문
연습문제 1)
: 사용자에게 정수를 입력받아 그 숫자가 홀수, 짝수, 0인지 구분하는 프로그램을 작성하라
int main () {
// if-else-if 중첩 조건문
int num;
printf("Enter an integers: ");
scanf("%d", &num);
// if-else-if 구문을 이용해 프로그램을 작성할 때는 검사하는 순서도 중요하다.
if (num == 0)
printf("%d is zero.\n", num);
else if (num % 2 == 0)
printf("%d is an even number.\n", num);
else
printf("%d is an odd number.\n", num);
return 0;
}

연습문제 2)
: 사용자에게 국어, 영여, 수학, 점수를 입력 받아 평균을 계산하고 등급을 구분한 후 평균 점수의 등급을 출력하는 프로그램을 작성하라.
int main () {
int korean, english, math;
double average;
char grade;
printf("국어 점수를 입력하시오: ");
scanf("%d", &korean);
printf("영어 점수를 입력하시오: ");
scanf("%d", &english);
printf("수학 점수를 입력하시오: ");
scanf("%d", &math);
average = (double)(korean + english + math) / 3;
if (average >= 90)
grade = 'A';
else if (average >= 80)
grade = 'B';
else if (average >= 70)
grade = 'C';
else if (average >= 60)
grade = 'D';
else
grade = 'F';
//출력
printf("평균 %.2f이고 등급은 %c입니다", average, grade);
return 0;
}
