Notice
Recent Posts
Recent Comments
Link
C.
17.8 심사문제: 청소년 콘텐츠 관람 제한하기 본문
표준 입력으로 나이(만 나이)가 입력됩니다. 여기서 콘텐츠를 보여주기 전에 나이에 따라 제한 문구를 출력하고자 합니다. 만 18세 미만이면 "청소년 관람 불가"를 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다).
정답에는 C 언어 컴파일러에서 정상적으로 컴파일되는 전체 코드를 입력해야 합니다.
이 문제는 나이를 입력받고 만약 그 나이가 18세 미만이면 "청소년 관람 불가"라는 문구를 출력하는 문제입니다.
'18세 미만일 때' 같이 특정 조건을 만족시킬 때에만 실행하고 싶은 코드가 있다면 if 조건문을 사용하면 됩니다.
if( 조건식 )
{
실행하고픈 코드;
}
if 조건문은 if 옆의 괄호에는 조건식을, 중괄호 안에는 실행하고 싶은 코드를 작성해서 사용합니다.
※ 만약 실행하고 싶은 코드가 한 줄이라면 중괄호는 생략할 수 있습니다.
문제에 대입해서 생각해보면, 18세 미만일 때를 조건식에 두고 실행하고픈 코드에 "청소년 관람 불가"를 출력하는 코드를 작성하면 됩니다. 나이를 입력받은 변수가 age라고 가정했을 때, 코드로 작성해보면 아래와 같습니다.
if(age < 18) {
printf("청소년 관람 불가"); // 중괄호 생략 가능
}
18세 미만이었다는 것을 잘 생각하여 부등호 실수를 하지 않도록 조심해야 합니다.
이제 위의 코드를 포함해서 정상적으로 실행되도록 정리하면 문제를 해결할 수 있습니다.
접은 글을 클릭하면 답이 표시됩니다.
'C언어 > 코딩도장 강좌 -> 심사문제 풀이' 카테고리의 다른 글
19.5 심사문제: 교통카드 시스템 만들기 (0) | 2020.02.19 |
---|---|
16.5 심사문제: 실수를 정수로 변환하기 (0) | 2020.02.14 |
15.5 심사문제: 정수의 각 자릿수를 역순으로 출력하기 (0) | 2020.02.05 |
8.12 심사문제: 오버플로우 (0) | 2020.01.31 |
7.11 심사문제: 정수형 변수 선언과 오버플로우 (0) | 2020.01.29 |