728x90
반응형
#include <stdio.h>
#include <string.h>
#define MAX_LENGTH 100
int main() {
char input[MAX_LENGTH];
char output[MAX_LENGTH] = ""; // 빈 문자열로 초기화
while (1) {
scanf("%s", input);
if (strcmp(input, "q") == 0) // 입력이 'q'인 경우 반복문 종료
break;
strcat(output, input); // 입력된 문자열을 출력 문자열에 추가
}
printf("%s\n", output);
return 0;
}
위의 코드는 문자열을 입력 받고, 'q'가 입력될 때까지 입력받은 문자열을 하나의 문자열로 출력하는 프로그램입니다. 입력 받은 문자열은 `input` 배열에 저장되고, `output` 배열에 계속해서 추가됩니다. 입력이 'q'인 경우 반복문을 종료하고, `output` 배열을 출력합니다. 출력은 주어진 예시 입력에 대한 출력과 동일하게 됩니다.
728x90
반응형
'프로그래밍 언어 > C언어' 카테고리의 다른 글
C언어 첫 번째 줄은 1문자이고 두 번째 줄 부터는 1문자 씩 추가되어 출력하는 프로그램 (0) | 2023.05.24 |
---|---|
C언어 문자열을 입력 받아 대문자와 소문자를 구분하여 각각 순서대로 정렬하는 프로그램 (0) | 2023.05.24 |
C언어 표준입력으로 문자열을 입력 받고 같은 문자열을이어서 두번 출력하는 프로그램 (1) | 2023.05.22 |
임의의 양의 정수 n을 입력 받아 n의 약수의 개수를 출력하는 프로그램 (1) | 2023.05.22 |
C언어 사용자로부터 임의의 양의 정수 n을 입력 받고, 1부터 입력 받은 수 까지의 총합을 구하여리턴하는 함수를 재귀함수 형태로 작성하시오. (0) | 2023.05.11 |