C언어를 이용한 성적처리(성적관리) 프로그램
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C언어를 이용한 성적처리(성적관리) 프로그램에 대한 보고서 자료입니다.

목차

void menu(); //메뉴화한것
void suckcha(); //버블 정렬을 이용한 석차
void rank(); //석차별로 정렬하기위한 함수
void rank_up(); //오름차순
void rank_down(); //내림차순
void hakbun(); //학번별로 정렬하기 위한 함수
void hakbun_up(); //오름차순
void hakbun_down(); //내림차순
void name(); //이름별로 정렬하기 위한 함수
void name_up(); //오름차순
void name_down(); //내림차순
void gumseak(); //검색을 하기위한 함수
void gumseak_name(); //이름으로 검색
void gumseak_hakbun(); //학번으로 검색
void graph(); //학점별 학생수를 그래프화함
void end(); //종료함수

본문내용

%c\t%d\n",dat[i].hakbun,dat[i].name,dat[i].c,dat[i].junja,dat[i].com,dat[i].sum ,dat[i].avr,dat[i].grade,dat[i].rank);
}
printf("\n\n");
menu();
}
void hakbun_down()//내림차순
{
printf("===================================================================\n");
printf(" 학번 이름 c언어 전자공학 컴정 총점 평균 학점 등수\n");
printf("-------------------------------------------------------------------\n");
int i,j;
for(i=0;i<30;i++)
{
for(j=i+1;j<30;j++)
{
if(strcmp(dat[i].hakbun,dat[j].hakbun) < 0 )
{
temp = dat[i];
dat[i] = dat[j];
dat[j] = temp;
}
}
printf(" %s %s %d\t%d\t%d\t%d\t%.1f\t%c\t%d\n",dat[i].hakbun,dat[i].name,dat[i].c,dat[i].junja,dat[i].com,dat[i].sum ,dat[i].avr,dat[i].grade,dat[i].rank);
}
printf("\n\n");
menu();
}
void gumseak()//검색을위한 함수
{
int n;
printf("\n▶ 검 색 ◀\n");
printf("1.이름순\n2.학번순\n\n");
printf("☞검색방법을 선택하세요 :");
scanf("%d",&n);
if(n==1) gumseak_name();
else if(n==2) gumseak_hakbun();
else printf("잘못누르셨습니다\n다시 선택해주세요\n\n");
menu();
}
void gumseak_hakbun()
{
char hakbun[10];
printf("\n검색하려는 학번을 입력해주세요 :");
scanf("%s",hakbun);
printf("===================================================================\n");
printf(" 학번 이름 c언어 전자공학 컴정 총점 평균 학점 등수\n");
printf("-------------------------------------------------------------------\n");
for(int i=0;i<30;i++)
{
if(strcmp(hakbun,dat[i].hakbun)==0)
{
printf(" %s %s %d\t%d\t%d\t%d\t%.1f\t%c\t%d\n",dat[i].hakbun,dat[i].name,dat[i].c,dat[i].junja,dat[i].com,dat[i].sum ,dat[i].avr,dat[i].grade,dat[i].rank);
menu();
}
}
printf("\n찾을수 없습니다\n\n");
printf("\n\n");
menu();
}
void gumseak_name()
{
char name[10];
printf("\n검색하려는 이름을 입력해주세요 : ");
scanf("%s",name);
printf("===================================================================\n");
printf(" 학번 이름 c언어 전자공학 컴정 총점 평균 학점 등수\n");
printf("-------------------------------------------------------------------\n");
for(int i=0;i<30;i++)
{
if(strcmp(name,dat[i].name)==0)
{
printf(" %s %s %d\t%d\t%d\t%d\t%.1f\t%c\t%d\n\n\n",dat[i].hakbun,dat[i].name,dat[i].c,dat[i].junja,dat[i].com,dat[i].sum ,dat[i].avr,dat[i].grade,dat[i].rank);
menu();
}
}
printf("\n찾을수 없습니다\n\n");
printf("\n\n");
menu();
}
void graph()
{
int i,Anum=0,Bnum=0,Cnum=0,Dnum=0,Fnum=0;
for(i=0;i<30;i++)
{
if(dat[i].grade == 'A') Anum++;
if(dat[i].grade == 'B') Bnum++;
if(dat[i].grade == 'C') Cnum++;
if(dat[i].grade == 'D') Dnum++;
if(dat[i].grade == 'F') Fnum++;
}
printf("\n▶ 학점별 학생수 그래프 ◀\n\n");
for(i=30;i>0;i--)
{
if (Anum>=i) printf(" ▩"); else printf(" ");
if (Bnum>=i) printf(" ▩"); else printf(" ");
if (Cnum>=i) printf(" ▩"); else printf(" ");
if (Dnum>=i) printf(" ▩"); else printf(" ");
if (Fnum>=i) printf(" ▩"); else printf(" ");
printf(" ");
printf("\n");
}
printf(" ┗━━┻━━┻━━┻━━┻━━┻━━┛\n");
printf(" A B C D F\n");
menu();
}
void end()
{
char ans;
printf("\n성적관리 프로그램을 종료 하시겠습니까? (Y/N) ");
scanf("%s",&ans);
if(ans == 'y' || ans == 'Y')
{
printf("\n프로그램을 종료 합니다 \n");
exit(1);
}
else if (ans == 'n' || ans == 'N') menu();
else
{
printf("\nY/N 에서만 선택하여 주십시오\n");
printf("\n메뉴로 돌아갑니다\n");
menu();
}
}
  • 가격2,000
  • 페이지수14페이지
  • 등록일2006.12.11
  • 저작시기2006.7
  • 파일형식한글(hwp)
  • 자료번호#382029
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니