Àüü ÇÁ·Î±×·¥ ¼Ò½º(C¾ð¾î)#include
#include
#include
#include
#include
#define MAX 7
int count;
struct sucess {
int numb;
int appl;
int prog;
int comp;
int tot;
int avr;
char *god;
char *reason;
} pj[MAX];
struct sucess before[MAX];
void InputMenu();
void InputData();
void Process();
void Sort();
void OutPut();
void main()
{
InputData();
Process();
Sort();
OutPut();
}
void InputMenu()
{
clrscr();
gotoxy(3,3); cprintf("³Ã´ãÇÑ ¼ºÀû °ø°³ ÇÁ·Î±×·¥");
gotoxy(3,5); cprintf(" ¹øÂ° ÀÚ·áÀÔ·Â");
gotoxy(3,7); cprintf("ÇÐ ¹ø : ");
gotoxy(3,9); cprintf("ÀÀ¿ë±â±â : ");
gotoxy(3,11); cprintf("ÇÁ·Î±×·¥ : ");
gotoxy(3,13); cprintf("Àü»ê±â±â : ");
}
/*******************ÀÔ·Â ¼³°è*************************/
void InputData()
{
int i;
for(i=0;i9)
{
gotoxy(3,16); cprintf("ÇйøÀº ÇÑÀÚ¸® Á¤¼öÀεð¿ä.");
continue;
}
else
break;
}
if(pj[i].numb==0)
{
gotoxy(3,20); cprintf("ÀÔ·ÂÁ¾·á. ¾Æ¹«Å°³ª ´©¸£¼¼¿ä.");
getch();
break;
}
while(1)
{
gotoxy(15,9); cprintf("___");
fflush(stdin);
gotoxy(15,9); scanf("%d",&pj[i].appl);
if(pj[i].appl<0 || pj[i].numb>100)
{
gotoxy(3,16); cprintf("°ú¸ñÁ¡¼ö´Â 1~100»çÀÌÀÔ´Ï´Ù");
continue;
}
else
break;
}
while(1)
{
gotoxy(15,11); cprintf("___");
fflush(stdin);
gotoxy(15,11); scanf("%d",&pj[i].prog);
if(pj[i].prog<0 || pj[i].prog>100)
{
gotoxy(3,16); cprintf("°ú¸ñÁ¡¼ö´Â 1~100»çÀÌÀÔ´Ï´Ù");
continue;
}
else
break;
}
while(1)
{
gotoxy(15,13); cprintf("___");
fflush(stdin);
gotoxy(15,13); scanf("%d",&pj[i].comp);
if(pj[i].comp<0 || pj[i].comp>100)
{
gotoxy(3,16); cprintf("°ú¸ñÁ¡¼ö´Â 1~100»çÀÌÀÔ´Ï´Ù");
continue;
}
else
break;
}
count++;
} /* for loop*/
}
/*******************ó¸®Á¶°Ç ¼³°è***********************/
void Process()
{
int i;
char *pj_data[5]={"ÇÕ°Ý",
"ºÒÇÕ°Ý",
"°ú¶ô",
"Æò±Õ¹Ì¸¸"
"\0"};
for(i=0;ipj[j].numb)
{
imsi=pj[i];
pj[i]=pj[j];
pj[j]=imsi;
}
}
}
}
/******************Ãâ·Â¼³°è**********************/
void OutPut()
{
int i;
clrscr();
printf("=============Ãâ·Âȸé===============\n");
printf("Çйø ÃÑÁ¡ Æò±Õ ÆÇ Á¤ ÆÇÁ¤ÀÌÀ¯\n");
for(i=0;i\n");
for(i=0;i
|