본문 바로가기

ETC/C

[윤성우의 열혈 C 프로그래밍] Ch 2 문제 풀이

Ch02-1

예제)

#include <stdio.h>
int main(void)
{
	printf("Hello world! \n");
    return 0;
}

 

 

 

문제 02-1)

 

(1) 다음과 같은 형태로 이름을 출력하는 프로그램을 작성해 보자. 단, printf 함수는 한 번만 호출해야 한다.

   홍길동

   홍 길 동

   홍  길  동

 

풀이)

#include <stdio.h>

int main(void)
{
    printf("홍길동\n홍 길 동\n홍  길  동\n");
    return 0;
}

 

 

 

 

(2) 이름, 주소 그리고 전화번호를 모니터에 출력하는 프로그램을 작성해 보자. 더불어 이스케이스 시퀀스 \n을 적절히 삽입해서 출력형태를 보기 좋게 다듬기 바란다. 총 3번 printf 함수를 호출해서 문제를

해결하자.

 

풀이)

#include <stdio.h>

int main(void)
{
    printf("이름: 홍길동 \n");
    printf("주소: 서울특별시 서대문구 대현동 \n");
    printf("전화번호: 010-1234-5678 \n");
    return 0;
}

 

 

 

 

Ch02-3

문제 02-2) printf 함수의 다양한 활용

 

(1) 다음의 출력결과를 보이도록 예제를 작성해보자. 단, 출력되는 숫자들(20, 123, 456)은 서식문자

%d를 이용하여 출력하도록 하자.

   제 이름은 홍길동입니다.

   제 나이는 20살이고요.

   제가 사는 곳의 번지수는 123-456입니다.

 

풀이)

#include <stdio.h>

int main()
{
    printf("제 이름은 홍길동입니다.\n");
    printf("제 나이는 %d살이고요.\n", 20);
    printf("제가 사는 곳의 번지수는 %d-%d입니다.", 123,456);
    return 0;
}

 

 

 

 

(2) 다음의 출력결과를 보이도록 예제를 작성해보자. 이번에도 역시 출력되는 숫자들은 서식문자 %d를

이용해서 출력하도록 하자.

   4 x 5 = 20

   7 x 9 = 63

 

풀이)

#include <stdio.h>

int main()
{
    printf("%d x %d = %d \n", 4, 5, 20);
    printf("%d x %d = %d \n", 7, 9, 63);
}