프로젝트 정리
프로젝트 상세
패턴적용시
-
입력 문장 및 패턴 변환시 필요한 array 최대 사이즈 지정(1000 char)
-
동일 패턴 여러 번 나타나는 경우 모두 치환
-
처음 나타나는 위치부터 변경
-
변경 후 패턴이 적용된 스트링 및 치환된 스트링에 패턴 재적용 안함
-
치환된 패턴의 길이가 길면 따라오는 스트링을 ARRAY에서 뒤로 밀어줄 것
-
치환된 패턴의 길이가 짧으면 따라오는 스트링을 ARRAY 앞에서 떙겨줄 것
-
입력 -> 첫째줄, 입력 문장. 둘째줄 입력 문장의 변환 대상, 셋째줄 치환할 substring
-
출력 ->입력 문장에서 각 변환 패턴마다 적용 결과를 출력
-
모든 문자 소문자로 가정.
질문
Q) 어떤 데이터가 보관되어야 하는가? 사용자가 입력한 문장!
string이란 배열 생성 -> char type이며, 최대 1000개.
이 배열의 index를 이용해서 배열의 교환을 고려하겠다.
Q) 몇 개의 함수가 필요할까?
- Main함수 // 프로그램 전체를 실행할 함수
- change 함수 // 바꿔줄 함수
- find 함수 // 찾을 함수
Q) 전역변수 선언
- char array[CAPACITY]; // 1000으로 정의
- int n = 0 ; //indeex
1.단계
기본 문자열 입력 출력 코드 만들어보기
배열에 문자열 입력을 받은 뒤, 하나씩 출력해보는 예제를 작성해보자.
q) 공백을 입력받기 위해서는
- scanf(“%[^\n]s”,str);
- 즉 엔터를 제외한 모든 문자열을 받는다.
q) 출력하기 위해서는
- printf(“%s”)를 사용할 수도 있고
- for(int i=0; i < sizeof(array))
바꿔줄 함수도 생성하자.
참고자료