게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어를 정 ㅋ 벜 ㅋ
게시물ID : computer_14516짧은주소 복사하기
작성자 : ㅁㄴㅇㄹ!
추천 : 0
조회수 : 630회
댓글수 : 3개
등록시간 : 2011/08/16 11:31:42
문자배열에 단어를 추가하여 출력하는 프로그램을 작성해서 제출하세요.
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 배열의 입력된 문자열을 모두 출력한다.
단어가 입력된 만큼만 출력해야 한다.

다음과 같은 실행 결과들이 나오도록 작성한다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호