정렬을 한번 제대로 배워볼까함....
일반적인 내림 오름 차순 정렬은.... 속도의 압박이.. /ㅜㅜ/
누구는 퀵정렬 버블정렬 막 그런다던데...
아직도 알고리즘은 전무.... ( 상무 부장 실장;;;; 저질개그버젼;;; )
광운대 2007년 1학기 고프실듣는 학생분들은 참고만 해주세요 ㅜㅜ
저 혼나요 ㅜㅜ
닫기 Code Type : C
/*실습 */
#include < stdio.h>
#define MAXIMUM 5
typedef struct student
{
char name[20];
int number;
int score1;
int score2;
}MAN;
MAN list[MAXIMUM]; // MAXIMUM 만큼 선언!
int now=0;
void sort(MAN *list) // 정렬
{
int i,j;
MAN temp;
for(i=0 ; i> 학생 이름을 입력하세요 : "); scanf("%s", list[now].name);fflush(stdin);
printf(" >> 학번을 입력하세요 : "); scanf("%d", &list[now].number);fflush(stdin);
printf(" >>> 영어 점수 : "); scanf("%d", &list[now].score1);fflush(stdin);
printf(" >>> 수학 점수 : "); scanf("%d", &list[now].score2);fflush(stdin);
now++;
printf(" %d 명이 들록되었습니다.\n",now);
}
else
{
printf("더이상의 입력은 불가합니다.\n");
}
}
void print()
{
int i;
// 출력
sort(list);
printf("\n-------------------------------------------------------------------------\n");
printf("이름\t|\t학번\t|\t영어\t|\t수학\t|\t총점\t|\n");
for(i=0;i>모드를 선택하세요 : ");
scanf("%d",&mode);
fflush(stdin);
if(mode==1)
{
//입력부
input();
}
else if(mode==2)
{
print();
}
else if(mode==0)
{
exit(0);
}
mode=0;
}
}
/**/
닫기
흐흠.... 이번에도 졌어... /ㅜㅜ/ 난 언제쯤 1등을 할 수 있을것인가 흑...