C빈칸 채우기보통 · 20점#문자열#배열#반복문

26. 문자열 길이와 널 문자, 뒤집기

다음 C 프로그램의 실행 결과가 차례로 `6 7`, `EGDIRB`, `EGD 7`이 되도록 빈칸을 채우시오. ①에는 string.h의 함수 이름을, ②에는 작은따옴표로 감싼 문자 상수를 쓰시오.

1#include <stdio.h>
2#include <string.h>
3
4int main() {
5 char word[] = "BRIDGE";
6 int len = ( ① )(word);
7 printf("%d %d\n", len, (int)sizeof(word));
8 for (int i = 0; i < len / 2; i++) {
9 char t = word[i];
10 word[i] = word[len - 1 - i];
11 word[len - 1 - i] = t;
12 }
13 printf("%s\n", word);
14 word[3] = ( ② );
15 printf("%s %d\n", word, (int)sizeof(word));
16 return 0;
17}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.