책 내용 질문하기
3번
도서
2022 시나공 정보처리산업기사 필기
페이지
245
조회수
292
작성일
2022-06-09
작성자
손*아
첨부파일

245p 3번 문제의 정답은 error 발생인데 만약 이문제가 에러가 발생하지 않게

중괄호를 넣으려면 어디에 적어야하나요?

 

답변
2022-06-13 09:09:32

안녕하세요 길벗수험서 운영팀입니다.

 

if문 또는 if문에 달린 else의 경우 실행할 문장이 둘 이상인 경우 실행할 문장을 중괄호로 묶어줘야 합니다.

다음과 같이 중괄호를 넣어주거나,

 

#include<stdio.h>

main( )

{

    int a = 10;

    if (a == 10) {

        printf("a는");

        printf("%d입니다.", a);

    }

    else {

        printf("a는");

        printf("%d이 아닙니다.", a);

    }

}

 

아래와 같이 넣어주어도 상관 없습니다.

 

#include<stdio.h>

main( )

{

    int a = 10;

    if (a == 10)

    {

        printf("a는");

        printf("%d입니다.", a);

    }

    else

    {

        printf("a는");

        printf("%d이 아닙니다.", a);

    }

}

 

행복한 하루되세요 :)

  • 관리자
    2022-06-13 09:09:32

    안녕하세요 길벗수험서 운영팀입니다.

     

    if문 또는 if문에 달린 else의 경우 실행할 문장이 둘 이상인 경우 실행할 문장을 중괄호로 묶어줘야 합니다.

    다음과 같이 중괄호를 넣어주거나,

     

    #include<stdio.h>

    main( )

    {

        int a = 10;

        if (a == 10) {

            printf("a는");

            printf("%d입니다.", a);

        }

        else {

            printf("a는");

            printf("%d이 아닙니다.", a);

        }

    }

     

    아래와 같이 넣어주어도 상관 없습니다.

     

    #include<stdio.h>

    main( )

    {

        int a = 10;

        if (a == 10)

        {

            printf("a는");

            printf("%d입니다.", a);

        }

        else

        {

            printf("a는");

            printf("%d이 아닙니다.", a);

        }

    }

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.