[도전 28일차] 문자열을 입력받아 문자열의 길이를 계산하는 프로그램을 작성하시오.
한글은 한 자당 2Bytes므로 5글자*2=10개 라고 출력됩니다.
#include <stdio.h>
int main()
{
int i, n=0; //n은 문자열 갯수 변수
char st[100]; //문자열 입력 변수
printf("문자열을 입력하세요:");
scanf("%s", st); //문자열 입력
for(i=0;i<100;i++)
{
if(st[i]=='\0') break; //문자열의 문자가 null값이면 루프를 멈춤
else n+=1; //아니면 1(문자의 갯수)을 누적
}
printf("문자의 갯수는 %d개 입니다.", n);
return 0;
}
'1일1코딩 > C언어 30일 챌린지' 카테고리의 다른 글
[1일 1코딩] 알파벳 대소문자 변환하기 : C언어 도전 30일차 (0) | 2020.06.14 |
---|---|
[1일 1코딩] 소수 판별하기 : C언어 도전 29일차 (1) | 2020.06.13 |
[1일 1코딩] 최댓값 최솟값 구하기 : C언어 도전 27일차 (0) | 2020.06.11 |
[1일 1코딩] 정해진 수 맞추기 게임 : C언어 도전 26일차 (0) | 2020.06.10 |
[1일 1코딩] 날짜 계산기 만들기 : C언어 도전 25일차 (0) | 2020.06.09 |
댓글