초보개발개발자
90
2020-05-21 17:09:18 작성 2020-05-22 08:58:54 수정됨
5
1590

C언어 코딩 질문있습니다


문제가 3명의 학생정보를 반복문으로 돌려서 이름, 학과, 주민등록번호를 입력받아서 이름, 생년월일, 윤년 여부, 출생지역(대한민국, 외국), 성별(남자, 여자), 학과 이름을 출력하는건데요.

우선 반복문을 사용해서, 출력하는건 다 했습니다. 근데 입력 받은 3명의 정보를 생년월일을 기준으로 오름차순으로 출력을 또 해야되는데 도저히 방법이 안떠오르네요..ㅠㅜ

우선 제 소스는 이렇습니다


그리고 출력화면 예시는 이렇구요


입력받은 3명을 생년월일로 오름차순하려면 어떻게 방법이 없을까요..?ㅠㅜㅠㅜ

꼭좀부탁드립니다 ㅠ

0
  • 답변 5

  • 블레이크
    1k
    2020-05-21 17:28:33

    C 에서 제공하는 어떤 API 를 찾으시는 거면 그런건 없구요, 직접 구현하셔야 합니다.

    구글에서 정렬 알고리즘 찾아 보면 잘 정리되어 있으니 응용하시면 될것 같네요. 

  • 초보개발개발자
    90
    2020-05-21 17:33:52
    알고리즘이아니라, 제가 구현을 하려고하는데, 도저히 어떻게 진행해야되는지 떠오르질 않아서 요 ㅠ
  • 함마루
    62
    2020-05-21 18:50:11

    구글에 정렬 알고리즘 또는 Sorting 알고리즘이 있습니다.

    메모리, 효율, 작업 시간에 따라 여러가지 알고리즘을 나누어서 사용하지만,

    C를 시작한지 얼마 안된 학생분같으시니 그중에서도 간단한

    Bubble Sort나 Selection Sort 코드를 찾아보시고

    알맞게 변경하여 구현하시는것을 추천드립니다.

  • 초보개발개발자
    90
    2020-05-22 08:59:08
    감사합니다!
  • 보면늦다
    18
    2020-05-22 16:54:02
  • 로그인을 하시면 답변을 등록할 수 있습니다.