Home > Study > C Language > C task > [ex56] 단어 글자수 맞추기 (10점)

[ex56] 단어 글자수 맞추기 (10점)
Study Language

문제 설명


공백이 없는 최대 20글자의 단어가 배열 x에 입력된다.
이 단어의 글자수를 인쇄하는 코드를 구현하라.
단, 문자열 끝의 널문자는 개수에 포함되지 않는다.
아래 코드를 이용하되 변수 등은 자유롭게 추가가 가능하다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void main(void)
{
	char x[21];

	scanf(" %s", x);

	// 코드 구현

}

입력 예시


Hello

출력 예시


5

정답 코드


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

void main(void)
{
	char x[21];

	scanf(" %s", x);

	int i, cnt = 0;

	for (i = 0; x[i] != '\0'; i++)
	{
		cnt++;
	}	

	printf("%d\n", cnt);
}

메모


printf 내부의 \n 습관화 필요