[C] LECTURE 7 - if-else-if 중첩 조건문

PSEveloper ㅣ 2020. 5. 12. 22:41

 

 

 

 

 

 

 

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;
}