프로그램 명: strchr(open)
제한시간: 1 초

포인터 연습 문제이다.

c 언에서 제공하는 strchr 함수는 원형은

char* strchr(const char *s,int c);
문자열의 시작 주소 s 에서 최초로 만나는 문자 c 를 찾아 문자 c 가 있는 메모리 실 주소를 리턴 하는 함수 입니다. 만약 존재하지 않는다면 NULL 값을 리턴합니다. ( NULL 이란 4 바이트 널 주소 0 값을 의미 합니다)

예를 들어 , 문자열 turbo 의 메모리에 잡힌 시작 번지가 100 번지 이고, 찾고자 하는 문자가 b 라면

        실주소

   't'   100
   'u'   101
   'r'   102
   'b'   103
   'o'   104
   '\0'  105
'b' 의 주소값 103 을 받아와서 시작 주소 100 을 빼면 원하는 문자의 위치를 구할 수 있습니다.

입력

출력

찾고자 하는 문자가 존재하는 최초의 위치를 출력합니다. 문자열의 시작 위치는 0 으로 간주하고 존재하지 않는 문자이면 'Not found' 를 출력

입출력 예

입력

turbo
r

출력

2

입력

turbo
v

출력

Not found

참고

char* str_chr(const char* s,int c)
{
   ...
}

[질/답] [제출 현황] [푼 후(2)]
[ 채 점 ] [홈으로]  [뒤 로]