정보처리기사 실기 · 2024년 1회 · 18번

Q.182024년1회9과목 · C언어배점 5점
아래 코드의 출력값을 작성하시오.
#include <stdio.h>
#include <string.h>
void reverse(char* str){
    int len = strlen(str); char temp;
    char*p1 = str; char*p2 = str + len - 1;
    while(p1 < p2){
        temp = *p1; *p1 = *p2; *p2 = temp;
        p1++; p2--;
    }
}
int main(){
    char str[100] = "ABCDEFGH";
    reverse(str);
    int len = strlen(str);
    for(int i = 1; i < len; i += 2)
        printf("%c", str[i]);
    printf("\n");
    return 0;
}

이 문제는 풀이 화면에서 직접 실행해 풀 수 있어요.

이 회차 문제 풀어보기 →정보처리기사 실기 더 풀기