목차
없음
본문내용
ext=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명 입력 완료 상태>
소개글