자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


c언어 질문입니다.

 
학교과제인데요,,,, 계속 제가 해오다가,,

이번과제는 너무 힘드네요 ㅡ

갈피를 잘 잡지 못하겠어서요,,,,,

아래께 숙제인데,,, malloc을 사용하든가 아니면 2차배열을 사용하라고하는데요,,,

우선은 2차배열이 아닌 malloc을 사용해서 풀이할 수 있도록 설명좀 해주세요.

뭐 2차배열로 해결해도 상관은 없구요,,,,

어떤식으로 해야하는지, 대략적으로 말하면 제가 초보라서 잘 못알아듣는데요,,

조금 자세하게 가르쳐 주시면 감사하겠습니다.

참고로, 과제에 있는 조건을 만족해야 합니다;

-------------------------------------------------------------------------
문자열의 사전식 정렬하여 출력.

반드시, 문자열을 비교하는 함수를 만들어서 사용.
strlen, strcmp와 같은 library함수는 사용하지 않음.

20개 정도의 공간 생각. ( char * dic[20] )

1) 문자열 입력 받기 - null 문자까지 개수에 포함시켜서 malloc 한다.
2) 비교한 후 정렬
3) 문자열 출력
4) 위의 과정 반복하다가 fffff입력 받으면 종료.

< 입출력 예 >

입력 : banana
출력 : banana

입력 : apple
출력 : apple banana

입력 : orange
출력 : apple banana orange

입력 : grape
출력 : apple banana grape orange

입력 : fffff
출력 : apple banana fffff grape orange
Press any key to continue
-------------------------------------------------------------------------

2005-05-26 22:12:40
1471 번 읽음
  총 1 개의 댓글이 있습니다.
  1. 1. 크래빌 '05.6.12 4:25 PM 신고
    숙제는 스스로...ㅡ.ㅡ;
    스스로해결하시길 권장합니다.
    저도 예전에 그랬던적이있지만 전혀도움이안됩니다.

    중학교다닐때 풀던문제네요..
    이틀동안 풀었던 생각이 나네요..

    스스로넘지않으시면 나중에 힘들어집니다.(파이팅) ↓댓글에댓글
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그