본문내용
>next=temp;
else
p=temp;
return p;
}
int nodecount(NODE *p)
{
int count=0;
while(p!=NULL){
count++;
p=p->next;
}
return(count);
}
void main(){
int ch, korea, english, math;
int n=10, size;
NODE *head=NULL;
NODE *head2=NULL;
while (n-->0){
printf(\"*성 적 입 력*\\n\");
printf(\"\\n\");
printf(\"학 번: \");
scanf(\"%d\",&ch);
fflush(stdin);
printf(\"\\n\");
printf(\"국 어: \");
scanf(\"%d\",&korea);
fflush(stdin);
printf(\"\\n\");
printf(\"영 어: \");
scanf(\"%d\",&english);
fflush(stdin);
printf(\"\\n\");
printf(\"수 학: \");
scanf(\"%d\",&math);
fflush(stdin);
printf(\"\\n\");
float average=(korea + english + math)/3.0f;
head = sort_insert(head, ch, korea, english, math, average);
head2 = sort_insert2(head2, ch, korea, english, math, average);
printf(\"\\n *학 번 정 렬* \\n\");
printf(\"=================================================== \\n\");prtList(head);
printf(\"=================================================== \\n\");printf(\"\\n *평 균 정 렬* \\n\");
printf(\"=================================================== \\n\");
prtList(head2);
printf(\"=================================================== \\n\");
size=nodecount(head);
printf(\" *사용 메모리 크기: %d 바이트\\n\", size*sizeof(NODE));
printf(\"\\n\");
}
}
<결과화면>
<첫 번째 성적 입력>
<두 번째 성적 입력>
.
<최종 10명 입력 완료 상태>
else
p=temp;
return p;
}
int nodecount(NODE *p)
{
int count=0;
while(p!=NULL){
count++;
p=p->next;
}
return(count);
}
void main(){
int ch, korea, english, math;
int n=10, size;
NODE *head=NULL;
NODE *head2=NULL;
while (n-->0){
printf(\"*성 적 입 력*\\n\");
printf(\"\\n\");
printf(\"학 번: \");
scanf(\"%d\",&ch);
fflush(stdin);
printf(\"\\n\");
printf(\"국 어: \");
scanf(\"%d\",&korea);
fflush(stdin);
printf(\"\\n\");
printf(\"영 어: \");
scanf(\"%d\",&english);
fflush(stdin);
printf(\"\\n\");
printf(\"수 학: \");
scanf(\"%d\",&math);
fflush(stdin);
printf(\"\\n\");
float average=(korea + english + math)/3.0f;
head = sort_insert(head, ch, korea, english, math, average);
head2 = sort_insert2(head2, ch, korea, english, math, average);
printf(\"\\n *학 번 정 렬* \\n\");
printf(\"=================================================== \\n\");prtList(head);
printf(\"=================================================== \\n\");printf(\"\\n *평 균 정 렬* \\n\");
printf(\"=================================================== \\n\");
prtList(head2);
printf(\"=================================================== \\n\");
size=nodecount(head);
printf(\" *사용 메모리 크기: %d 바이트\\n\", size*sizeof(NODE));
printf(\"\\n\");
}
}
<결과화면>
<첫 번째 성적 입력>
<두 번째 성적 입력>
.
<최종 10명 입력 완료 상태>
소개글