Menu
Coddy logo textTech

글자 수 세기

Coddy C 여정의 Logic & Flow 섹션에 포함된 레슨 — 63개 중 21번째.

challenge icon

챌린지

쉬움

이전 레슨의 텍스트 유틸리티 프로그램을 확장하여 문자 수 계산 기능을 추가하세요. 프로그램은 다음을 수행해야 합니다:

  1. 사용자에게 Enter a sentence: 를 출력하고 줄바꿈을 한 뒤 짧은 문장을 입력하도록 요청합니다.
  2. 입력을 저장하기 위해 200개의 요소를 가진 sentence라는 이름의 문자 배열을 선언합니다.
  3. scanf%s 형식 지정자를 사용하여 사용자로부터 단어 하나를 읽습니다.
  4. 저장된 단어를 You entered: [word] 형식으로 출력합니다.
  5. strlen()을 사용하여 문자 수를 계산하고 Character count: [count] 형식으로 출력합니다.
  6. strlen()을 다시 사용하여 길이를 Length: [length] 형식으로 출력합니다.

Character countLength 모두 strlen()을 사용하므로 동일한 값을 생성합니다. 이 연습의 목표는 strlen()을 여러 번 호출하고 그 결과를 서로 다른 출력 컨텍스트에서 사용하는 연습을 하는 것입니다. 이를 통해 함수의 작동 방식과 재사용 방법을 익힐 수 있습니다.

strlen() 함수를 사용하려면 <string.h> 헤더를 포함해야 함을 기억하세요.

출력은 다음과 같은 형식으로 표시되어야 합니다:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]

예를 들어, 입력이 다음과 같다면:

Programming

출력은 다음과 같아야 합니다:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11

직접 해보기

#include <stdio.h>
#include <string.h>

int main() {
    // TODO: Write your code here
    // 1. Print the prompt message
    printf("Enter a sentence:\n");
    // 2. Declare a character array named 'sentence' with 200 elements
    char sentence[200];
    // 3. Read input using scanf with %s format specifier
    scanf("%s", sentence);
    // 4. Print the entered word and its length
    printf("You entered: %s\n", sentence);
    printf("Length: %d\n", strlen(sentence));
    
    return 0;
}

Logic & Flow의 모든 레슨