37.5 연습문제: 문자열 비교하기

다음 소스 코드를 완성하여 0이 출력되게 만드세요.

practice_string_compare.c

#include <stdio.h>
#include <string.h>

int main()
{
    ____________________________   
    char *s2 = "Pachelbel Canon";

    int ret = strcmp(s1, s2);

    printf("%d", ret);

    return 0;
}

실행 결과

0

정답

char *s1 = "Pachelbel Canon";
또는
char s1[20] = "Pachelbel Canon";

해설

strcmp 함수에서 반환값이 0이 나오려면 두 문자열이 같아야 합니다. 배열이나 문자열 포인터에 "Pachelbel Canon" 문자열을 넣어주면 됩니다.