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 |
댓글