문자배열에 단어를 추가하여 출력하는 프로그램을 작성해서 제출하세요.
2차원 문자 배열 word 에 다음과 같이 여러 단어가 저장되어 있다.
#define MAX 20
char word[MAX][20]={"it","center","language","multi","campus",
"education", "advanced","solaris","perfect", "programming"};
//word 배열은 전역배열로 선언됨
처리 1 : input(), output() 함수는 반복될 수 있도록 main() 함수에서 메뉴를 구성하여 호출한다.
처리 2: inut() 함수에서 단어를 입력받아 word배열에 추가한다.
입력된 문자열은 마지막 단어 다음에 추가되어야 한다.
단어 입력 시 MAX 개를 초과하면 더 이상 저장할 수 없다.
힌트
for(i=0;i<MAX;i++)
if(word[i][0]=='\0') //문자열이 끝이면 참
break;
if(i== MAX) //문자열 범위 확인
{
printf("단어가%d개의배열에모두저장됨. 더이상추가불가. \n", MAX);
exit(1);
}
처리 3: output 함수에서 word 배열의 입력된 문자열을 모두 출력한다.
단어가 입력된 만큼만 출력해야 한다.
다음과 같은 실행 결과들이 나오도록 작성한다.