문장의 length(길이)를 반환하는 함수를 구현해보겠습니다.
물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때
혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!
힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고
답안을 확인해보세요
더보기
strlen은 문장의 길이를 반환하는 함수입니다.
예를 들어 보자면
#include <stdio.h>
int main(void) {
char a[10] = "ilove";
int c = strlen(a);
printf("결과 : %d",c);
}
라는 결과를 냅니다
이것을 어떻게 구현할까요?
while문을 이용하여 \'0(문장의 끝 을 만날 때까지 길이를 더하는 방법을 사용해보겠습니다.
더보기
int strlrn(char s[]) //함수 구현
{
int length=0;
while(s[i]!='\0') //s의 마지막문장을 만날 때 까지 length를 더하고
length++;
return length; //s를 반환합니다.
}
더 많은 C언어 글이 궁금하다면?
https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4
'C언어' 카테고리의 다른 글
[C언어] 배열, 포인터를 이용하여 모든 array_sum을 구현하는 프로그램을 작성하시오 (0) | 2022.11.30 |
---|---|
[C언어] strcpy를 구현하는 함수를 작성하시오 strcpy(char *s1, char *s2) (0) | 2022.11.30 |
[C언어] strcat(char *s1, char *s2) 문장을 이어 붙이는 기능을 구현하는 함수를 작성하시오 (0) | 2022.11.30 |
[C언어] 배열을 모두 합하는 함수 array_sum(int a[])을 작성하고 테스트하라 (0) | 2022.11.30 |
[C언어] 1부터 n 까지 홀수, 짝수를 출력하는 프로그램을 작성하시오 사용자로부터 n을 입력 받으시오 (0) | 2022.11.29 |
댓글