C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[47241] Re:2차원 배열 질문드립니다.
크레브 [kkol] 1702 읽음    2006-11-30 01:05
정구일님 ..
문자와 문자열의 개념을 혼동 하시는건 아닌가 모르겠습니다.
질문 내용을 읽다보면 자꾸 뭔가 이상하다는 느낌이 듭니다.
C언어에서 문자와 문자열은 너무나 많은 차이가 있기 때문에 질문 올리실때도
잘 구분하셔야합니다.

문자열을 입력 받는데 2차원 배열은 왜 쓰시나요?
왜 2차원 배열을 써야 할것 같죠? 2차원 배열을 쓰신다면 왜 써야 하는지 확실히 알고 쓰셔야합니다.
문자 비교한다고 하시면서 왜 문자열을 비교하는 strcmp 함수를 쓰시나요?

배열의 개념, 포인터의 개념, scanf의 사용법 등등 기본적인것을 좀더 숙지하시는 방향으로
공부를 하시기 바랍니다.




정구일 님이 쓰신 글 :
: 안녕하세요.
: 다름이 아니라 C를 하다가 질문이 생겨서 이렇게 질문을 올립니다.
: 질문은 : 2차원 배열을 통해서 문자열을 입력 받습니다. 2개
: 그 입력 받은 2개의 문자를 비교 해서 같은 것만 출력 하는 것입니다.
: 문자열을 비교 하려면 2차원 배열을 사용 해야 될거 같아서 2차원 배열을 이용했는데...
: 뭐가 잘 못 된거 같습니다.
: 지적 부탁드립니다.
: 소스코드 첨부
:     int i = 0;
:     int j = 0;
:     char word_a[10][10];
:     char word_b[10][10];
:     printf("input : ");
:     scanf("%s", word_a);
:     printf("input : ");
:     scanf("%s", word_b);
:     for(i = 0; word_a[i] < 6; i++) // word_a 를 비교 하기 위한 for문
:     {
:         for(j = i; j < word_b[j]; j++) // word_b를 비교 하기 위한 for문
:         {
:             if(!strcmp(word_a[i], word_b[j])) // strcmp 함수를 이용 해서 두 문자를 비교
:             {
:                 printf("%s", word_a[i]); // 비교후 같은 문자만 출력
:                 break;
:             }}}}

+ -

관련 글 리스트
47240 2차원 배열 질문드립니다. (질문수정) 정구일 1224 2006/11/30
47241     Re:2차원 배열 질문드립니다. 크레브 1702 2006/11/30
47242         Re:Re:정확히 다시 질문드립니다! 정구일 1041 2006/11/30
47245             Re:Re:Re:정확히 다시 질문드립니다! 헤이즐넛 1075 2006/11/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.