C출력 결과보통 · 20점#문자열#배열#정렬#반복문

169. 정렬된 문자 배열에 한 글자 끼워 넣기

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2
3int main() {
4 char s[6] = "bdgk";
5 char c = 'e';
6 int i, pos = 0;
7 while (s[pos] != '\0' && s[pos] < c) {
8 pos++;
9 }
10 for (i = 4; i > pos; i--) {
11 s[i] = s[i - 1];
12 }
13 s[pos] = c;
14 printf("%s %d\n", s, s[4] - s[0]);
15 return 0;
16}

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