<p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">struct PHONE{</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>char name[20];</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>char number[20];</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>int age;</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">};</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>위 구조체 PHONE에 5 명의 자료를 입력하여 가나다 순으로 버블정렬 하려고 합니다.</b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>struct PHONE phn[5] = { {"김동민","010-1234-5678",46},</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span> {"김영현","010-5434-2628",55},</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span> {"나위우","010-5333-2666",62},</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span> {"박진현","010-2323-6814",50},</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span> {"황형준","010-6818-5464",45} };</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>만들어둔 버블정렬문은 아래와 같습니다.</b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>struct PHONE temp;</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>for ( i = 0; i < 5; i++){</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>for (j = 0; j < 5; j++)<span class="Apple-tab-span" style="white-space:pre;"> </span>{</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>if (strcmp(phn[j].name, phn[i].name) > 0) {</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>temp = phn[j];</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>phn[j] = phn[i];</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>phn[i] = temp;</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>}</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>}</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><span class="Apple-tab-span" style="white-space:pre;"> </span>}</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>그리고 사용자 정의 함수에 집어넣어야 하는 것인데,</b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>제가 풀고자 하는 문제에서 저에게 힌트로 준 것이 아래입니다.</b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">void phone_sort(struct PHONE table[], int c) {</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><br></p> <p style="margin-top:0px;margin-bottom:0px;"></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">}</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>여기서 매개변수로 struct PHONE table[], int c가 있는데,</b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>여기에 버블정렬문을 어떤 식으로 대입해야 하는 것인지 감이 잘 안잡힙니다.</b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><b>void 라면 return 으로 반환하는 것도 없다는 것인데... </b></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">심지어 지금 환경이 비쥬얼 스튜디오 등 코딩 관련 프로그램이 아무것도 없어서</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">집에서처럼 이것저것 수정해보면서 빌드해보고 오류를 찾는 것도 불가능해서 참 답답합니다...</span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;"><br></span></font></p> <p style="margin-top:0px;margin-bottom:0px;"><font color="#222222" face="나눔고딕, NanumGothic, sans-serif"><span style="font-size:16px;">codepad.org 라는 곳에서 테스트하려고 하는데, 아무래도 웹이다보니 scanf 같은 건 쓰지도 못하고 ㅠㅠ</span></font></p>
혹시 모르니 원문
#include <stdio.h>
#include <string.h>
#pragma warning(disable: 4996)
 
struct PHONE{
char name[20];
char number[20];
int age;
};
 
void phone_sort(struct PHONE table[], int size);
 
void main(void) {
struct PHONE phn[5] = { {"김동민","010-1234-5678",46},
 {"김영현","010-5434-2628",55},
 {"나위우","010-5333-2666",62},
 {"박진현","010-2323-6814",50},
 {"황형준","010-6818-5464",45} };
int i, j;
 
//--주석이하--자료입력--------------------------------------------------//
 
printf("입력하고 싶은 사람의 수를 입력: ");
scanf("%d", &j);
 
for (i = 0; i < j; i++) {
printf("이름 입력: ");
scanf("%s", phn[i].name);
printf("번호 입력: ");
scanf("%s", phn[i].number);
printf("나이 입력: ");
scanf("%d", &phn[i].age);
}
 
//--주석이하--버블정렬--가나다순----------------------------------------//
 
struct PHONE temp;
for ( i = 0; i < 5; i++){
for (j = 0; j < 5; j++) {
if (strcmp(phn[j].name, phn[i].name) > 0) {
temp = phn[j];
phn[j] = phn[i];
phn[i] = temp;
}
}
}
 
//--주석이하--최종출력--------------------------------------------------//
 
for (j= 0; j < 5; j++){
printf("%s\t %s\t %d\n\n\n", phn[j].name, phn[j].number, phn[j].age);
}
}
 
void phone_sort(struct PHONE table[], int c) {
[여기에 버블정렬을]
}
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.