정성훈
    (실습 12) 문자열 찾기



(실습 12) 문자열 찾기

내용: 전화번호 관리 프로그램에서는 이름이나 전화번호 일부만으로 일치하는 사람을 찾아주는 기능이 필요하다.

       아래의 구조체를 사용하여 다음의 기능을 구현하시오.

typedef struct phonebook {
    char name[10];   // name
    char phone[20];  // phone number
} phonebook;
phonebook mybook[10] = { {"홍길동","010-1234-5678"},
                         {"김철수","010-3456-1111"},
                         {"양귀비","010-5634-2390"},
                         {"김철호","019-1111-2222"},
                         {"박찬호","011-3434-1290"} };

    1) 이름으로 정렬하고 프린트하시오.

    2) str 문자열에서 substr 문자열이 같으면 해당 위치를 리턴하고 같은 문자열이 없으면 -1을 리턴하는
       strstr(char *str, char *substr) 함수를 작성하시오. (라이브러리를 사용하지 말고 직접구현)

    3) 위에서 구현한 strstr 함수를 이용하여 전화번호부에서 특정한 이름의 일부나 전화번호 일부가 입력되었을 때
       일치하는 정보를 모두 출력하는 함수를 구현하시오.
       (반복해서 동작하도록 하고 q를 입력하면 종료하게 함)

 

 

 

  등록일 : 2020-11-24 [03:34] 조회 : 402 다운 : 8   
 
▽ 다음글실습 프로그램 예)
자료구조 실습게시판
번호 제 목 이름
[참고] 교재에 있는 소스코드
59 (실습 12) 문자열 찾기 정성훈
58 └❶ 실습 프로그램 예) 정성훈
57 (실습 11) 트리 정성훈
56 └❶ 실습 프로그램 예) 정성훈
55 (실습 10) 야구게임 정성훈
54 └❶ 실습 프로그램 예) 정성훈
53    └❷ 실습 프로그램 예) 정성훈
52 (실습 9) 연결 리스트 정성훈
51 └❶ 실습 프로그램 예) 정성훈
50    └❷ 실습 프로그램 예) 정성훈
49       └❸ 실습 프로그램 예) 정성훈
48          └❹ 원형 연결 리스트에서 print_list() 함수 버그 문제 정성훈
47             └❺ 버그 있는 교재 프로그램과 버그를 수정한 올바른 프로그램 정성훈
46 (실습 8) 시뮬레이션 정성훈
45 └❶ 실습 프로그램 예) 정성훈

[1][2][3][4]