본문 바로가기
C/☞

[15] 조건문 : if

by TR. 2020. 7. 14.

if 문의 구조

  키워드 ( 조건문 )
              {
                실행문
              } 

* ()안의 조건식의 결과값이 1(true)이면 실행, 0(false)이면 무시

if 조건문 기본
else if 조건문이 여러개 필요할 때 사용 (순차적인 조건 대입), 참(True)이 나오면 나머지 무시
else 앞선 조건문에 모두 해당하지 않을 경우

 

# include <Windows.h>
# include <stdio.h>

void main(){
	int a = 10;
	if(a == 10){
		int b = 0;	
		// 변수의 생명주기(Scope) : {}안에서 선언되어 끝날 때, 해제됨
		// 지역변수 (Local Variable)
		b = a;
		printf("%d", b);	printf("\n");
	}

	/*printf("%d", b);*/


	system("pause");
}

 

연습문제

 

# include <Windows.h>
# include <stdio.h>

void main(){
	//  문제) 놀이동산 입장제한
	//	조건1) 130 이상 "입장가능"
	//	조건2) 120~ 130 사이면 부모님과 동반하에 입장가능
	//	조건3) 120 미만 "입장불가"

	
	system("pause");
}
더보기
# include <Windows.h>
# include <stdio.h>

void main(){
	//  문제) 놀이동산 입장제한
	//	조건1) 130 이상 "입장가능"
	//	조건2) 120~ 130 사이면 부모님과 동반하에 입장가능
	//	조건3) 120 미만 "입장불가"

	// 풀이)
	int height;		// 키
	int parents;	// 부모동행 여부 (1, 0)

	printf("----- MEGA ADVENTURE -----\n");
	printf("키 입력 : ");
	scanf_s("%d", &height);
	
	if(height >= 130){
		printf("입장가능\n");
	}
	else if(height < 130){
		printf("부모님과 함께왔나요? \nYES(1), NO(0) : ");
		scanf_s("%d", &parents);

		if(parents == 1){
			printf("입장가능\n");
		} else {
			printf("입장불가, 돌아가세요.\n");
		}
	}
	printf("--------------------------\n");


	system("pause");
}

'C > ' 카테고리의 다른 글

[16]-A. 버거킹 키오스크  (0) 2020.07.14
[16] 버거킹 키오스크  (0) 2020.07.14
[14] 제어문  (0) 2020.07.14
[13] 연습문제 : 연산자  (0) 2020.07.14
[12] 연산자 : 논리연산자  (0) 2020.07.14

댓글