프로그래밍 언어/C언어

C언어 문자열을 입력 받아 대문자와 소문자를 구분하여 각각 순서대로 정렬하는 프로그램

컨설턴트X 2023. 5. 22. 14:34
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
반응형