정보처리기능사 실기 시험 기출 문제 - 문자열 입력 및 출력
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: string_input_output.c
#include <stdio.h>
main() {
char str[128];
scanf("%s", str);
printf("%s", str);
}
입력 예시
HelloWorld
출력 예시
HelloWorld
해설
이 프로그램은 사용자로부터 문자열을 입력받아 저장한 후, 저장된 문자열을 그대로 출력합니다.
char str[128];
는 최대 127개의 문자와 널 문자('\0')를 저장할 수 있는 문자 배열str
을 선언합니다.scanf("%s", str);
는 표준 입력으로부터 문자열을 받아str
배열에 저장합니다. 이때, 공백이 나오기 전까지의 문자열만 입력 받습니다.printf("%s", str);
는str
배열에 저장된 문자열을 표준 출력에 출력합니다.
이 프로그램은 기본적인 문자열 입출력 방법을 보여주며, 사용자로부터 입력 받은 문자열을 다루는 방법을 설명합니다. 문자열 처리를 위해 문자 배열을 사용하고, scanf
와 printf
함수를 이용해 문자열을 각각 입력 받고 출력하는 과정을 단순하게 구현합니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!