프로그래밍 언어/C언어
C언어 첫 번째 줄은 1문자이고 두 번째 줄 부터는 1문자 씩 추가되어 출력하는 프로그램
컨설턴트X
2023. 5. 24. 10:18
728x90
반응형
#include <stdio.h>
#include <string.h>
int main()
{
char str[101] = {0}; // 입력된 문자열을 저장할 배열
int cur_index = 0; // 현재 처리 중인 문자열 인덱스
int count = 1; // 출력할 문자열 길이
int i; // 반복문에서 사용할 변수
scanf("%s", str); // 문자열 입력 받기
while (cur_index < strlen(str))
{
for (i = 0; i < count; i++)
{
if (cur_index + i >= strlen(str))
break; // 현재 인덱스가 문자열 범위를 벗어나면 반복문 종료
printf("%c", str[cur_index + i]); // 문자 출력
}
printf("\n"); // 한 줄 출력이 끝났으므로 줄바꿈
count++; // 다음에 출력할 문자열 길이를 증가시킴
cur_index += i; // 현재 인덱스 업데이트
}
return 0;
}
728x90
반응형