|
전체 프로그램 소스(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
|