기금넷 공식사이트 - 복권 조회 - Zno 복권 코드

Zno 복권 코드

# include "operator.h" void operator:: welcome ()

{

Cout & lt & ltendl & lt & ltendl & lt & ltendl & lt & ltendl & lt & ltendl & lt & ltendl

Cout & lt& lt "학교 학생 정보 시스템에 오신 것을 환영합니다"

Cout & lt& lt "프로듀서: * * *" << endl & lt< endl & lt< endl & lt< endl

Cout & lt& lt "종료할 암호 또는 a 를 입력하십시오. \ n \ n \ n";

}

Void 연산자:: display ()

{

Cout & lt& ltendl & lt& ltendl

Cout & lt< "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Cout & lt& lt" 1: 학생 정보 추가 "

Cout & lt& lt" 2: 학생 정보 삭제 "

Cout & lt& lt" 3: 모든 학생의 이름을 표시합니다

Cout & lt& lt" 4: 개별 학생의 모든 정보를 이름별로 표시합니다. "

Cout & lt& lt" 5: 이름으로 개별 학생 편집 "

Cout & lt& lt" 6: 도움말 메뉴 "

Cout & lt& lt" 7: 데이터 저장 "

Cout & lt& lt" 0: 시스템 종료 "

Cout & lt< "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. & ltendl

}

Void 연산자:: Loop ()

{

목록 l1; //목록 객체

찰치 [20];

Nodetype *p, * 헤드

Int I;; //스토리지 노드 일련 번호

P = l1.load (); //초기화: 외부에서 데이터를 읽고 연결된 테이블을 작성합니다.

헤드 = p;

표시 ();

While( 1)

{

Cout & lt& ltendl & lt& ltendl

Cout & lt& lt "옵션 입력 (도움말 옵션-> 6): "< & ltendl

CIN>;; & gtch;;

시스템 ("cls");

If(L 1.check(ch, "1"))

{

P = l1.insnode (0);

헤드 = p;

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * * 학생 정보 추가 * * * * * * * * * * * * * * * "< & 엔델

Cout & lt& lt "아래에 개인 정보를 입력하십시오:"

L1.editperson (p);

Cout & lt& lt "아래에 계정 점수 입력:"

L1.editscore (p);

Cout & lt& lt "아래에 연락처 정보 입력:"

L1.편집 폰 (p);

}

If(L 1.check(ch, "2"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * 학생 정보 삭제 * * * * * * * * * * * * * * * "< 엔델

L1.dispname ();

Cout & lt& lt "학생 이름을 입력하십시오:"

CIN>;; & gtch;;

I = l1.find2 (ch);

L1.delnode (I);

}

If(L 1.check(ch, "3"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt* * * * * * * * * * * * * * * * 모든 학생의 이름을 표시합니다 * * * * * * * * * * * * *

L1.dispname ();

}

If(L 1.check(ch, "4"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * * 이름을 기준으로 한 개별 학생의 모든 정보 표시 * * * * * * * * * * * * * * < 엔델

L1.dispname ();

Cout & lt& lt "학생 이름을 입력하십시오:"

CIN>;; & gtch;;

P = l1.find (ch);

L1.dispnode (p);

}

If(L 1.check(ch, "6"))

{

표시 ();

}

If(L 1.check(ch, "7))// 데이터 저장.

{

FILE * FP

If((fp=fopen("student.txt ","w ")= = NULL)

{

Cout & lt& lt "파일을 열 수 없습니다."

반환;

}

Int I;;

차 t [255];

//문자열의 숫자에 L 1.listlen () 을 할당합니다.

스프린트 (t, "링크의 길이: %d\n", l1.listlen ());

Fputs(t, FP);

Strcpy(t, "\ n");

Fputs(t, FP);

P = l1.findnode (1); //연결된 헤더 포인터에 p 를 가리킵니다.

For(I = 0;; 나<L1.listlen (); I++)

{

Fputs (p-> 주소, FP); //출력 주소

Fputs (p-> 생일, FP); //생일 출력

Fputs (p-> Pe.num, FP); //수출학호

Fputs (p-> Sc.english, FP); //영어 성적 내보내기

Fputs (p-> Sc.vc, FP); //출력 C++ 점수

Fputs (p-> Sc.math, FP); //수학 성적 내보내기

Fputs (p-> Sc.vb, FP); //VB 결과 내보내기

Fputs (p-> Pe.name, FP); //출력 이름

Fputs (p-> Pe.sex, FP); //출력 성별

Fputs (p-> 스포츠. GJ, FP); //국적 수출

Fputs (p-> 스포츠. MZ, FP); //국적 내보내기

Fputs (p-> 스포츠. XL, FP); //수출학력

Fputs (p-> 테. SJ, FP); //휴대폰 출력

Fputs (p-> 테. JD, FP); //집 전화 출력

Fputs (p-> 테. XD, FP); //학교 전화 번호 출력

Fputs(t, FP);

P = p-& gt;; 다음으로,

}

P = 머리;

Fclose (FP);

}

If(L 1.check(ch, "5"))

{

차 c [20];

시스템 ("cls");

Cout & lt& ltendl

Cout & lt< "* * * * * * * * * * * * * * * * 이름을 기준으로 개별 학생 편집 * * * * * * * * * * * * * * * * * * & ltendl

L1.dispname ();

Cout & lt& lt "학생 이름을 입력하십시오:"

CIN>;; & gtc;;

P = l1.find (c);

시스템 ("cls");

Cout & lt& ltendl & lt& ltendl

Cout & lt< "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. & ltendl

Cout & lt& lt" 1: 개인 정보 편집 "

Cout & lt& lt"2. 학술 성과 편집 "

Cout & lt& lt" 3: 연락처 정보 편집 "

Cout & lt& lt" 4: 개인 정보 표시 "

Cout & lt< "5: 학업 성과 표시"

Cout & lt& lt" 6: 연락처 정보 표시 "

Cout & lt& lt" 7: 해당 학생의 모든 정보를 표시합니다. "

Cout & lt& lt" 8: 도움말 메뉴 "

Cout & lt& lt" 9: 한 단계 위로 돌아가기 메뉴 "

Cout & lt< "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. & ltendl

While( 1)

{

Cout & lt& ltendl & lt& ltendl

Cout & lt& lt "옵션 입력 (도움말 옵션-> 6): "< & ltendl

CIN>;; & gtc;;

시스템 ("cls");

If(L 1.check(c, "1"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * * 개인 정보 * * * * * * * * * * * * * * <<;; 엔델

L1.editperson (p);

}

Else if(L 1.check(c, "2"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * * * * * * * * 편집부 학술 성과 * * * * * * * * * * * * "< & 엔델

L1.editscore (p);

}

Else if(L 1.check(c, "3"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * 편집된 연락처 * * * * * * * * * * * * * *”<<; * 엔델

L1.편집 폰 (p);

}

Else if(L 1.check(c, "4"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * 개인 정보 표시 * * * * * * * * *

L1.dispperson (p);

}

Else if(L 1.check(c, "5"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * * 학업 성적 표시 * * * * * * * * * * * * <<;; 엔델

L1.dispscore (p);

}

Else if(L 1.check(c, "6"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt“* * * * * * * * * * * * * * * * * * * * 연락처 표시 * * * * * * * * * * * * * * * * * * * * * * " 엔델

L1.dispphone (p);

}

Else if(L 1.check(c, "7"))

{

시스템 ("cls");

Cout & lt& ltendl

Cout & lt& lt" 7: 해당 학생의 모든 정보를 표시합니다. "

L1.dispnode (p);

}

Else if(L 1.check(c, "8"))

{

Cout & lt& lt" 8: 도움말 메뉴 "

Cout & lt& ltendl

시스템 ("cls");

L1.help ();

}

Else if(L 1.check(c, "9"))

{

Cout & lt& lt" 9: 한 단계 위로 돌아가기 메뉴 "

Cout & lt& ltendl

표시 ();

깨뜨리다 //break 를 사용하여 이 루프에서 벗어나 돌아가지 않고 프로그램을 종료한다는 뜻입니다.

}

}

}

Else if(L 1.check(ch, "0"))

반환;

}

반환;

}

"operater.h"

# include & ltiostream.h & gt// CIN 및 cout

# include & ltstring.h & gt// strcpy (): 문자열 복제

# include & ltstdlib.h & gt// 시스템 ("cls")

# include & ltstdio.h & gt// 파일 작업

#include "List.h" // 클래스 목록에 대한 객체 및 노드 포인터를 만들려는 경우 클래스 헤더 파일을 포함합니다.

클래스 연산자

{

목록 l1;

공용:

Voidwelcome (); //인터페이스에 오신 것을 환영합니다.

Void 디스플레이 (); //메뉴 표시

Voidloop (); //주 루프

}

"List.cpp"

# "list.h" 포함

List::List ()

{

Head = NULL

}

Boolllist:: check (char * a, char * b)// 두 문자열이 같은지 비교합니다.

{

Int I;;

Int j = strlen (b);

For(I = 0;; 나 & ltj;; I++)

{

(*a==*b) 인 경우

{

A++;+;

B++;+;

}

기타

0 을 반환합니다

}

1;

}

Nodetype * list:: creatlist (intn)//연결된 목록 만들기.

{

Nodetype *h=NULL, *s, * t;;

Int I =1;

For(int j = 0;; J & ltn;; J++)

{

If(i== 1) // 첫 번째 노드 만들기.

{

H= (노드 유형 *)malloc(sizeof (노드 유형));

H-> Next = NULL

T = h;;

}

그렇지 않으면 나머지 노드를 만듭니다

{

S = (nodetype *) malloc (sizeof (nodetype));

S-> Next = NULL

T->; Next = s;;

T = s;; //t 는 항상 생성된 단일 체인 테이블의 마지막 노드를 가리킵니다.

}

I++;+;

}

Head = h;;

H 를 반환합니다

}

Void List::readstr(FILE *f, char *string)

{

하다

{

//먼저 한 줄의 문자를 읽습니다.

Fgets(string, 255, f); //fgets (): 파일 f 에서 길이가 255- 1 인 문자열을 읽습니다.

//를 입력하고 문자열에 저장합니다.

} while ((string [0] = ='/') | | (string [0] = =' \ n');

반환;

}

Nodetype* List::load ()

{

FILE * FP

Nodetype * p;;

차 c [255];

Int num

If((fp=fopen("student.txt ","r ")= = NULL)

{

Cout & lt& lt "파일을 열 수 없습니다."

0 을 반환합니다

}

Readstr(fp, c);

Sscanf(c, "링크의 길이: %d", & ampnum); //연결된 목록의 길이를 가져옵니다

P = creatlist (num); //링크 목록 만들기

For(int I = 0;; 나 & ltnumi++)

{

Readstr(fp, c);

Strcpy (p-> 주소, c);

Readstr(fp, c);

Strcpy (p-> 생일, c);

Readstr(fp, c);

Strcpy (p-> Pe.num, c);

Readstr(fp, c);

Readstr(fp, c);

Strcpy (p-> Sc.vc, c);

Readstr(fp, c);

Strcpy (p-> Sc.english, c);

Readstr(fp, c);

Strcpy (p-> Sc.math, c);

Readstr(fp, c);

Strcpy (p-> Sc.vb, c);

Strcpy (p-> Pe.name, c);

Readstr(fp, c);

Strcpy (p-> Pe.sex, c);

Readstr(fp, c);

Strcpy (p-> 스포츠. GJ, c);

Readstr(fp, c);

Strcpy (p-> 스포츠. MZ, c);

Readstr(fp, c);

Strcpy (p-> 스포츠. XL, c);

Readstr(fp, c);

Strcpy (p-> 테. SJ, c);

Readstr(fp, c);

Strcpy (p-> 테. JD, c);

Readstr(fp, c);

Strcpy (p-> 테. XD, c);

P = p-& gt;; 다음으로,

}

Fclose (FP);

P 를 반환합니다

}

Voidlist:: dispnode (nodetype * p)//한 학생의 모든 정보를 표시합니다.

{

만약 (p! = 비어 있음)

{

Disp 퍼슨 (p) :

Dispscore (p) :

Dispphone (p);

}

}

Void List::dispname() // 모든 학생의 이름을 표시합니다.

{

Nodetype * p = 헤드

Cout & lt& lt "기존 학생:"

If(p==NULL)

Cout & lt& lt "학생 데이터 없음"

그리고 (p! = 비어 있음)

{

Cout & lt& lt "이름:"

P = p-& gt;; 다음으로,

}

}

Int List::listlen() // 연결된 목록의 길이를 반환합니다.

{

Int I = 0;;

Nodetype * p = 헤드

그리고 (p! = 비어 있음)

{

P = p-& gt;; 다음으로,

I++;+;

}

I 를 반환합니다

}

Nodetype * list:: find node (int I)//일련 번호를 찾아 노드에 대한 포인터를 반환합니다.

{

Nodetype * p = 헤드

Int j =1;

(I & gtlistlen()| | I<;; =0) // I 오버플로우 또는 언더플로우

NULL 을 반환합니다

기타

{

그리고 (p! = NULL & amp& ampj & ltI) // I 번째 노드를 찾아 p 로 가리킵니다.

{

J++;+;

P = p-& gt;; 다음으로,

}

P 를 반환합니다

}

}

Nodetype* List::find(char c[]) // 이름을 찾아 해당 노드에 대한 포인터를 반환합니다.

{

Nodetype * p = 헤드

Int j =1;

Strcat(c, "\ n"); //외부에서 읽은 모든 문자열의 끝에는 줄 바꿈이 있습니다.

그리고 (p! = NULL & amp& amp! (검사 (c, p-> 스포츠. Name))// I 번째 노드를 찾아 p 로 가리킵니다.

{

J++;+;

P = p-& gt;; 다음으로,

}

P 를 반환합니다

}

Int List::find2(char c[]) // 이름을 찾아 노드의 일련 번호를 반환합니다.

{

Nodetype * p = 헤드

Int j =1;

Strcat(c, "\ n"); //외부에서 읽은 모든 문자열의 끝에는 줄 바꿈이 있습니다.

그리고 (p! = NULL & amp& amp! (검사 (c, p-> 스포츠. Name))// I 번째 노드를 찾아 p 로 가리킵니다.

{

J++;+;

P = p-& gt;; 다음으로,

}

J 로 돌아가기

}

Nodetype* List::insnode(int I)

{

Nodetype *h=head, *p, * s;;

S = (nodetype *) malloc (sizeof (nodetype)); //노드 만들기

S-> Next = NULL

(i==0) //i=0 인 경우 s 는 연결된 목록의 첫 번째 노드입니다.

{

S-> Next = h;;

H = s;; //헤드 노드 재정의

}

기타

{

P = find node (I); //I 번째 노드를 찾아 p 로 가리 킵니다.

만약 (p! = 비어 있음)

{

S-> Next = p-& gt;; 다음으로,

P->; Next = s;;

}

Else cout & lt& lt "잘못된 I 값 입력"

}

Head = h;;

반환 s;

}

Void List::delnode(int i) // I 번째 노드를 삭제합니다.

{

Nodetype * h = 머리, * p = 머리, * s;;

Int j =1;

If(i== 1) // 첫 번째 노드를 삭제합니다.

{

H = h-& gt;; 다음으로,

무료 (p);

}

기타

{

P = findnode (I-1); //I- 1 개 노드를 찾았습니다. p 는 이 노드를 가리킵니다.

만약 (p! = null & amp & ampp->; 다음! = 비어 있음)

{

S = p-& gt;; 다음으로, // s 는 제거할 노드를 가리킵니다.

P->; Next = s-& gt;; 다음으로,

무료;

}

기타

Cout & lt& lt "잘못된 I 값 입력"

}

Head = h;;

}

Voidlist:: editperson (nodetype * p)

{

Char c [100];

Cout & lt& lt "학번을 입력해 주세요."

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> Pe.num, c);

Cout & lt& lt "이름을 입력하십시오:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> Pe.name, c);

Cout & lt& lt "성별을 입력하십시오:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> Pe.sex, c);

Cout & lt& lt "생일 입력 (형식: 2007 년 6 월-1):"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 생일, c);

Cout & lt& lt "국적을 입력하십시오:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 스포츠. MZ, c);

Cout & lt& lt "국적을 입력하십시오:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 스포츠. GJ, c);

Cout & lt& lt 교육 수준을 입력하십시오. "< & ltendl

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 스포츠. XL, c);

Cout & lt& lt "집 주소 입력 (예: 허난성 낙양시 로룡로 7 1 번호)" < & ltendl

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 주소, c);

Cout & lt& lt "개인 정보 편집 완료!" & lt& ltendl

Disp 퍼슨 (p) :

}

Void List::editscore(nodetype* p)

{

차 a [50];

Cout & lt& lt "위험 값을 입력하십시오."

CIN>;; & gta;;

Strcat(a, "\ n");

Strcpy (p-> Sc.vc, a);

Cout & lt& lt "영어 성적을 입력해 주세요."

CIN>;; & gta;;

Strcat(a, "\ n");

Strcpy (p-> Sc.english, a);

Cout & lt& lt "수학 점수를 입력해 주세요."

CIN>;; & gta;;

Strcat(a, "\ n");

Strcpy (p-> Sc.math, a);

Cout & lt& lt "VB 점수 입력:"

CIN>;; & gta;;

Strcat(a, "\ n");

Strcpy (p-> Sc.vb, a);

Cout & lt& lt "편집 과목 성적 완료!" & lt& ltendl

Dispscore (p) :

}

Voidlist:: edittelephone (nodetype * p)

{

차 c [50];

Cout & lt& lt "휴대 전화 번호를 입력하십시오:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 테. SJ, c);

Cout & lt& lt "집 전화 번호를 입력하십시오:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 테. JD, c);

Cout & lt& lt "학교 전화번호 입력:"

CIN>;; & gtc;;

Strcat(c, "\ n");

Strcpy (p-> 테. XD, c);

Cout & lt& lt "연락처 정보 편집 완료!" & lt& ltendl

Dispphone (p);

}

Voidlist:: dispperson (nodetype * p)

{

Cout & lt& lt "이름:"

Cout & lt& lt "성별:"

Cout & lt& lt "국적:"

Cout & lt& lt "국적:"

Cout & lt& lt "교육:"

Cout & lt& lt "생년월일:"

Cout & lt& lt "집 주소:"

}

Void List::dispscore(nodetype* p)

{

Cout & lt& lt" VC 점수: "

Cout & lt& lt "영어 성적:" <<P->; Sc. 영어

Cout & lt& lt "수학 점수:"

Cout & lt& lt" VB 점수: "

}

Void List::disp phone(nodetype * p)

{

Cout & lt& lt "휴대폰 번호는:"

Cout & lt& lt "집 전화 번호 예"

Cout & lt& lt "학교 전화번호는"

}

Void List::help ()

{

Cout & lt& ltendl & lt& ltendl

Cout & lt< "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. & ltendl

Cout & lt& lt" 1: 개인 정보 편집 "

Cout & lt& lt"2. 학술 성과 편집 "

Cout & lt& lt" 3: 연락처 정보 편집 "

Cout & lt& lt" 4: 개인 정보 표시 "

Cout & lt< "5: 학업 성과 표시"

Cout & lt& lt" 6: 연락처 정보 표시 "

Cout & lt& lt" 7: 해당 학생의 모든 정보를 표시합니다. "

Cout & lt& lt" 8: 도움말 메뉴 "

Cout & lt& lt" 9: 한 단계 위로 돌아가기 메뉴 "

Cout & lt< "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. & ltendl

}

목록:: ~ 목록 ()

{

Nodetype *pa=head, * Pb

만약! = 비어 있음)

{

Pb = pa-& gt;; 다음으로,

If(pb==NULL)

무료 (pa);

기타

{

그리고 (Pb! = 비어 있음)

{

무료 (pa);

Pa = Pb

Pb = p B->;; 다음으로,

}

무료 (pa);

}

}

}

"목록. h"

// List.h: 클래스의 모든 멤버는 헤더 파일에 선언됩니다.

# include & ltiostream.h & gt

# include & ltmalloc.h & gt// 메모리 적용 함수 malloc () 및 메모리 해제 함수 free () 사용.

# include & ltstring.h & gt// 문자열 처리

# include & ltstdio.h & gt// 파일 작업

# include & ltstdlib.h & gt// 시스템 ("cls")

클래스 주소//집 주소

{

공용:

찰시 [10]; //구/군/시

차 타운 [10]; //현

차 마을 [10]; //향진

}

클래스 전화//연락처 정보

{

공용:

Char SJ [50]; //휴대폰

Char JD [30]; //집 전화

Char xd [30]; //학교 전화

}

클래스 직원//개인 정보

{

공용:

차 이름 [20]; //이름

문자 번호 [20]; //학생 번호

Charsex [10]; //성별

찰mz [16]; //국적

찰그j [17]; //국적

Charxl [19]; //교육

}

구조 점수//등급

{

차 영어 [20];

Char VC [20];

Charmath [20];

Char VB [20];

}

//노드 유형을 정의합니다.

Typedef 클래스 linknode

{

공용:

Char 주소 [100]; //주소

차 생일 [100]; //생년월일

클래스 PE; //개인 정보

구조 점수 sc;

클래스 전화 te; //연락처 정보

부울 플래그

Linknode * next 클래스

} 노드 유형;

시험 성적에 따라 등급을 매긴 응시자 명단

{

Nodetype * head

공용:

목록 ();

목록:: ~ 목록 ();

Link node * creat list (int); //링크 목록 만들기

Intlistlen (); //연결된 목록의 길이를 반환합니다

Nodetype * find node (int); //일련 번호를 찾아 노드에 대한 포인터를 반환합니다.

Nodetype * find (char c []); //이름을 찾아 노드에 대한 포인터를 반환합니다.

Intfind2 (차 c []); //이름을 찾아 노드의 일련 번호를 반환합니다.

Nodetype * ins node (int); //노드 삽입

Void delnode (int); //노드 제거

Nodetype * load (); //초기화: 외부에서 데이터를 읽습니다.

Void readstr(FILE *f, char * string); //행 읽기 함수

Bool check(char *a, char * b); //두 문자열이 같은지 비교합니다.

Voidhelp (); //도움말 메뉴 표시

Void edit person (nodetype *); //개인 설명 편집

Void edit score (nodetype *); //학업 성적 편집

Void edit phone (nodetype *); //연락처 정보 편집

Voiddispname (); //모든 학생의 이름을 표시합니다.

Void dispnode (nodetype * p); //한 학생의 모든 정보를 표시합니다.

Void dispperson (nodetype *); //학생의 개인 설명을 표시합니다.

Void dispscore (nodetype *); //학생의 학업 성적을 표시합니다.

Void dispphone (nodetype *); //학생의 연락처 정보를 표시합니다.