43.5 연습문제: 서식에 맞게 문자열 만들기

다음 소스 코드를 완성하여 10, 20, 30, c, 99가 출력되게 만드세요.

practice_string_format_int_char_array.c

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
    char s1[20];
 
    sprintf(s1, _________________, 10, 20, 30, 'c', 99);

    printf("%s\n", s1);

    return 0;
}

실행 결과

10 20 30 c 99

정답

"%d %d %d %c %d"

해설

sprintf 함수에 출력할 값들이 정수, 정수, 정수, 문자, 정수 순서로 들어가 있습니다. 따라서 서식 지정자도 값의 서식에 맞춰서 "%d %d %d %c %d"로 만듭니다.